第一步:修改 httpd.conf,确保以下模块已开启(去掉前面的 #):
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
第二步:在 vhosts.conf 中直接添加 HTTPS 站点
# 必须加上监听端口
Listen 443
<VirtualHost *:443>
DocumentRoot "D:/myphp_www/PHPTutorial/WWW"
ServerName www.xxxx.com
ServerAlias
SSLEngine on
# 路径务必准确,建议使用你存放 server.crt 的绝对路径
SSLCertificateFile "D:/myphp_www/PHPTutorial/Apache/conf/ssl/server.crt"
SSLCertificateKeyFile "D:/myphp_www/PHPTutorial/Apache/conf/ssl/server.key"
<Directory "D:/myphp_www/PHPTutorial/WWW">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
第三步:重启服务,如果这样配置后启动不了,那 100% 是 443 端口被占用了。
相关文章