码迷,mamicode.com
首页 > Web开发 > 详细

httpd2.2和http2.4的配置https的区别

时间:2015-10-20 01:25:57      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:虚拟主机   配置文件   httpd2.2   4   httpd2   

在httpd2.4上,必须要指定DocumentRoot该目录的权限,不管是在中心主机还是虚拟主机。

在httpd2.2上,则无需指定。

在httpd2.4系列配置https服务:

        注意:如果用httpd2.4配置https服务,要在ssl.conf配置文件中使用<Directory></Directory>指定网站文档目录的权限。在/etc/httpd/conf/httpd.conf配置文件中不用指定VirtualHostName这一项。

<Directory "/web/vhosts/pma">                  
    OPtions None                  
    Allowoverride None                  
    Require all denied                  
    Require ip 172.16.0.0/255.255.0.0
</Directory>

        第一步:首先安装mod_ssl该模块。

[root@centos-lcs ~]# yum install mod_ssl

        第二步:在/etc/httpd/conf.d/目录下创建vhosts.conf配置文件,所有的虚拟主机的配置文件都写入该文件。

<VirtualHost 172.16.125.128:80>         
    DocumentRoot "/web/vhosts/pma"         
    ServerName pma.lcs.com         
    ErrorLog /var/log/httpd/pmalog.err         
    CustomLog /var/log/httpd/pmalog.access common         
    <Directory "/web/vhosts/pma">                 
        OPtions None                 
        Allowoverride None                 
        Require all denied                 
        Require ip 172.16.0.0/255.255.0.0         
    </Directory>
</VirtualHost>

        第三步:ssl服务的配置文件(/etc/httpd/conf.d/ssl.conf)的修改。

DocumentRoot "/web/vhosts/pma"        
<Directory "/web/vhosts/pma">                 
OPtions None                 
Allowoverride None                 
Require all denied                 
Require ip 172.16.0.0/255.255.0.0        
</Directory> 
ServerName pma.lcs.com:443   #指定https服务的服务器名称
SSLCertificateFile /etc/httpd/ssl/pma.lcs.com.crt   #指定CA颁发的证书
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key      #指定自己主机密钥的位置

        第三步:重启httpd服务。

[root@centos-lcs httpd]# service httpd restart

在httpd2.2系列上配置https服务:

        注意:在/etc/httpd/conf/httpd.conf配置文件中必须要指定NameVirtualHost的地址及端口。也不用指定站点文档目录的权限。

        假设此处为web2.lcs.com配置https。 

        第一步:首先在/etc/httpd/conf/httpd.conf配置文件中注释掉中心主机,之后添加如下内容:

NameVirtualHost 172.16.125.125:80
<VirtualHost 172.16.125.125:80>         
    ServerName web2.lcs.com         
    DocumentRoot "/web/vhost/web2"         
    ErrorLog /var/log/httpd/www2.err         
    CustomLog /var/log/httpd/www2.access common
</VirtualHost>

        第二步:ssl服务的配置文件(/etc/httpd/conf.d/ssl.conf)的修改。

DocumentRoot "/web/vhost/web2"
ServerName web2.lcs.com
SSLCertificateFile /etc/httpd/ssl/web2.lcs.com.crt
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key

        第三步:重启httpd服务。



本文出自 “Angry丶Bird” 博客,请务必保留此出处http://angrybird.blog.51cto.com/10503706/1704376

httpd2.2和http2.4的配置https的区别

标签:虚拟主机   配置文件   httpd2.2   4   httpd2   

原文地址:http://angrybird.blog.51cto.com/10503706/1704376

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!