Listen 443
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
DocumentRoot "C:\www"
<Directory "C:\www">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/abc.com_public.crt"
SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/abc.com.key"
SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/abc.com_chain.crt"
</VirtualHost>
编辑配置 conf/vhosts.conf , http自动跳转https
<VirtualHost _default_:80>
DocumentRoot "C:\www"
<Directory "C:\www">
Options -Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>
</VirtualHost>