windows apahce下怎么部署多个SSL证书

作为个人开发者我们常常会在一台服务器上部署、搭建多个网站,但是有一个烦恼就随之而来,就是我们如何在服务器中部署多个域名证书,以实现服务器中的所有网站可以通过https访问。

作为个人开发者我们常常会在一台服务器上部署、搭建多个网站,但是有一个烦恼就随之而来,就是我们如何在服务器中部署多个域名证书,以实现服务器中的所有网站可以通过https访问。

之前博客中已经有文章介绍过windows apahce下如何部署SSL证书,还不知道怎么部署SSL证书的朋友可以先去参考一下那篇文章。

未标题-1.png

比较简单,下面开始表演:

我用的是phpstudy2018 我的ssl配置文件位置是

C:\phpStudy\PHPTutorial\Apache\conf\extra\ httpd-ssl.conf

复制第一次部署用的VirtualHost配置添加到下面

<VirtualHost *:443>
#应用根目录
DocumentRoot "/php54"
#域名
ServerName php54.com
#二级域名
ServerAlias www.php54.com
#错误日志地址
ErrorLog "/phpStudy/PHPTutorial/Apache/logs/error.log"
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
#证书公钥文件(SSLCertificateFile),一般命名为public
SSLCertificateFile "/phpStudy/PHPTutorial/Apache/cert/2110653_www.php54.com_public.crt"
#证书私钥文件(SSLCertificateKeyFile)以.key结尾
SSLCertificateKeyFile "/phpStudy/PHPTutorial/Apache/cert/2110653_www.php54.com.key"
#证书链文件,一般命名为chain
SSLCertificateChainFile "/phpStudy/PHPTutorial/Apache/cert/2110653_www.php54.com_chain.crt"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/phpStudy/PHPTutorial/Apache/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0
CustomLog "/phpStudy/PHPTutorial/Apache/logs/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

       这样就大功告成了

       如果http://php54.com https://php54.com http://www.php54.com想重定向到 https://www.php54.com

我是通过.htaccess文件来解决的

<IfModule mod_rewrite.c>
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www.php54.com$ [NC]
RewriteRule ^(.*)$ https://www.php54.com/$1 [L,R=301]
</IfModule>


作者:陈佚

原文链接:https://www.php54.com/sdfh.html

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

参与讨论
  • 陈佚:我一直在学习,我也一直在忘记。PHP应该一直在学习,我也一直在忘识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
  • 伪装的大佬:我一直在学习,我也一直在忘记。PH一直在学习,我也一直在忘一直在学习,我也一直在忘是涉及知识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
  • 伪装的大佬:我一直在学习,我也一直在忘一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一我一直在学习,我也一直在忘记。PHP应该是涉及知识最广的一
围观 推荐
好文推荐
最新留言
  • 捉 空包网、真实代发网www.danhw.com 2019-09-28 10:18:29
  • 单号网(代理接待) 电商专用快递网站,空包网,单号网www.danhw.com 单号网(代理接待) 2019-09-27 16:33:09
  • 天赐 拼多多商家专用快递单号,不超时,不降权,单号购买链接www.danhw.com 天赐 2019-09-26 08:59:11
  • Foling Dow 电商专用快递网站www.dh5u.com单号无忧 Foling Dow 2019-09-19 09:49:52
  • 糖糖(金牌售后) 用快递找www.dh5u.com单号无忧 糖糖(金牌售后) 2019-09-15 16:47:38

关注PHP54+公众号

关注公众号

添加作者微信

作者微信