lampp最新版已经自动打开了ssl配置

打开httpd.conf

Lampp Xampp配置SSL及自动http重定向https_lampp

此处需要配置几个东西

1)将ServerName与DocumentRoot注释掉,Directory里面的设置重定向443

<VirtualHost *:80>
#ServerName     
#DocumentRoot /opt/lampp/htdocs/zentaopms/www/

<Directory />
Options FollowSymLinks
AllowOverride All
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>
</VirtualHost>
2)将阿里云申请的证书下载下来,解压,放到cert中

Lampp Xampp配置SSL及自动http重定向https_ssl_02

3)打开httpd-ssl.conf文件

Lampp Xampp配置SSL及自动http重定向https_lampp_03

4)将<VirtualHost _default_:443></VirtualHost>中的全部删除,复制下面的代码进去

将端口什么的配置为自己的端口以及文件目录

 

<VirtualHost _default_:443>

DocumentRoot "/opt/lampp/htdocs/zentaopms/www/"
ServerName zt.example.com:443
ServerAdmin example@qq.com
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile /opt/lampp/cert/public.pem
SSLCertificateKeyFile /opt/lampp/cert/215208812680357.key
SSLCertificateChainFile /opt/lampp/cert/chain.pem

</VirtualHost>
5) 重启 /opt/lampp/lampp restart 恭喜你可以自动http转https以及https访问域名了