apache配置多网站https

  1. 在Apache安装目录下,打开Apache/conf/httpd.conf,在httpd.conf文件中找到以下参数并进行配置。
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so #删除行首的配置语句注释符号“#”
#LoadModule ssl_module modules/mod_ssl.so  #删除行首的配置语句注释符号“#”加载mod_ssl.so模块启用SSL服务,Apache默认是不启用该模块的。如果找不到该配置,请重新编译mod_ssl模块。
#Include conf/extra/httpd-ssl.conf  #删除行首的配置语句注释符号“#”。
  1. 打开Apache/conf/extra/httpd-ssl.conf,在httpd-ssl.conf文件中找到以下参数并进行配置
SSLProtocol all -SSLv2 -SSLv3  # 添加SSL协议支持协议,去掉不安全的协议。
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   # 使用此加密套件。
SSLHonorCipherOrder on
  1. 在Apache/conf/extra/httpd-ssl.conf中添加网站443配置(及得先上传cert文件)
<VirtualHost *:443>
    DocumentRoot "/data/wwwroot/域名/public"
    ServerName 域名
    SSLEngine on
    SSLCertificateFile /usr/local/apache/conf/cert/2619339__public.crt
    SSLCertificateKeyFile /usr/local/apache/conf/cert/2619339_.key
    SSLCertificateChainFile /usr/local/apache/conf/cert/2619339__chain.crt
    <Directory "/data/wwwroot/域名">
          SetOutputFilter DEFLATE
          Options FollowSymLinks ExecCGI
          Require all granted
          AllowOverride All
          Order allow,deny
          Allow from all
          DirectoryIndex index.html index.php
        </Directory>
</VirtualHost>
//可以复制多个出来

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.