lampp最新版已经自动打开了ssl配置
打开httpd.conf
此处需要配置几个东西
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中
3)打开httpd-ssl.conf文件
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访问域名了