lamp----6 实现虚拟主机ssl安全

yum install mod_ssl.x86_64   #安装加密组件

cd /etc/pki/tls/certs/    #必须在此目录下make

make han.pem

chmod +x han.pem

vi /etc/httpd/conf.d/ssl.conf

SSLCertificateFile /etc/pki/tls/certs/han.pem

SSLCertificateKeyFile /etc/pki/tls/certs/han.pem

vi /etc/httpd/conf/httpd.conf

SSLStrictSNIVHostCheck on
NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:443>
ServerName www.han.com
DocumentRoot /web/upload
SSLEngine on
SSLCertificateFile "/etc/pki/tls/certs/han.pem"
SSLCertificateKeyFile "/etc/pki/tls/certs/han.pem"
<Directory "/web/upload">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/httpd/142error.log
CustomLog /var/log/httpd/142access.log combined
</VirtualHost>

<VirtualHost 192.168.1.142:80>
ServerName www.lei.com
DocumentRoot /var/www/html/upload

<Directory "/var/www/html/upload">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/httpd/143error.log
CustomLog /var/log/httpd/143access.log combined
</VirtualHost>

systemctl restart httpd.service

访问 https://www.han.com/    测试

时间: 2024-12-28 23:23:37

lamp----6 实现虚拟主机ssl安全的相关文章

nginx实现虚拟主机ssl加密,注意此方法只能在公司内部使用

实现虚拟主机ssl加密,注意此方法只能在公司内部使用 1,生成证书及私钥 - 进入/etc/pki/tls/certs目录 cd /etc/pki/tls/certs - 执行make +证书名,"注意:文件后缀很重要,输入什么将生成什么文件" make a.crt #.crt后缀,会生成一个a.crt证书文件,a.key私钥文件 "注意:这里生成私钥文件默认需要输入密码,如果不需要密码有两个办法 ①,修改/etc/pki/tls/certs/Makefile文件 将%.ke

LAMP - 配置默认虚拟主机

当DNS服务配置完成后,我们就可以顺利地在浏览器里输入自己的域名来访问网站了:可是如果有一天某家别的公司的域名在DNS里配置时,不小心指向到了我们服务器的IP,并且我们的服务器里还没有配置默认虚拟主机的情况下,会不会能成功访问我们的网站呢?那是必然的,这样不合规范,也不安全,最严重的是用户会认为这两家公司是一模一样的. 为了防止以上情况发生,我们需要在虚拟主机配置文件里的第一行增加一个默认虚拟主机,并且DocumentRoot为空,ServerName随便写一个: <VirtualHost *:

rpm包格式安装配置lamp提供两个虚拟主机分别wordpress和phpMyAdmin,后一个提供ssl访问方式。

第一步:设置虚拟主机 首先在/ 监听两个端口,用于开启两个页面: Listen  172.16.249.139:80 Listen  172.16.249.139:80 将主路径取消 #DocumentRoot "/var/www/html" 设置虚拟主机以及IP NameVirtualHost 172.16.249.139:80 设置两个虚拟主机 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /

Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 及扩展、mysql 扩展、开启错误提示、配置虚拟主机

最终环境: Ubuntu17.10.Apache2.4.27.MySQL5.7.20.PHP7.1 1. 安装 apache 官方源有,直接安装: sudo apt-get install apache2 2. 安装 mysql 官方源有,直接安装: sudo apt-get install mysql-server 安装期间会提示设置 MySQL administrator 的密码 ========================================================

CentOS7单机部署lamp环境和apache虚拟主机

(1)apache介绍 apache : httpd.apache.org 软件包:httpd 端口服务:80/tcp(http) 443/tcp(https,http+ssl) 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf /etc/httpd/conf.d/welcome.conf //默认测试页面 (2)lamp环境安装 1.关闭防火墙和selinux systemctl stop firewalld.service s

虚拟机lamp环境下,Apache配置虚拟主机

1.在Apache配置文件中开启虚拟主机功能:即:Include etc//extra/httpd-vhosts.conf把前面的#去掉: 2.在extra目录下找到文件httpd-vhosts.conf,添加如下配置: <Directory "/Data/www/thinkphp"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Dire

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

安装apache2虚拟主机并支持ssl(debian)

debian下安装apache2+ssl支持 一.虚拟主机 1.当前版本 cat /etc/debian_version  5.0.1 2.本机ip ifconfig|awk -v RS="Bcast:" '{print $NF}'|awk -F: '/addr/{print $2}' 10.1.10.250 3.安装apache2的prefork模式 apt-get -y install apache2-mpm-prefork apache2 -l|grep prefork.c   

Apache2.4版本环境下基于虚拟主机、ssl、用户控制

环境说明:此篇博客是基于编译安装httpd2.4博客基础上进行的 一.虚拟主机: 1.1基于host [[email protected] apache]# vim/etc/httpd24/httpd.conf Include/etc/httpd24/extra/httpd-vhosts.conf   #开启虚拟主机 #DocumentRoot"/www/htdocs"    #将中心主机注释掉 [[email protected] apache]# cd/etc/httpd24/ex