前言
wamp版本
| 3.0.4
Apache版本
| 2.4.18
因為安全的原因,代碼里面設置了必須以https來訪問,為了不來回修改代碼,所以直接配一個環境得了~
步驟
步驟很簡單.主要分為以下幾步:
- 申請證書
- 修改
httpd.conf
的配置 - 修改
httpd-ssl
的配置
申請證書
申請證書十分的簡單,如果有現有的話,直接拿過來使用也是可以的。
申請證書的網站很多,這邊簡單的列舉下,大家可以使用阿里雲、騰訊雲、七牛雲都是可以的,直接登錄網站找到相應的模塊,申請就好了。
修改httpd.conf配置
配置目錄
| D:\wamp\bin\apache\apache2.4.18\conf (請根據自己的安裝目錄進行查找)
將以下幾個注釋放開(去掉前面的#號就可以了)
#Include conf/extra/httpd-ssl.conf
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
修改httpd-ssl.conf
配置
配置目錄
| D:\wamp\bin\apache\apache2.4.18\conf\extra (請根據自己的安裝目錄進行查找)
修改之前,我們要先把其中的默認配置(
<VirtualHost *:443>
ServerName www.xxxxxxxx.net
DocumentRoot "D:/wamp/www/dx-smallMiniprogram/dx-admin-php/public"
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net_public.crt"
SSLCertificateKeyFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net.key"
SSLCertificateChainFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl//3423812__xxxxxxxx.net_chain.crt"
</VirtualHost>
修改hosts文件
配置目錄
| C:\Windows\System32\drivers\etc\hosts
127.0.0.1 www.wksaas.net
查看效果
配置完成后,重新啟動wamp,然后輸入域名訪問,查看效果,有安全鎖的標志~
附錄
- 重啟wamp失敗如何排錯
打開終端,進入到Apache的bin目錄下,執行httpd -t
命令,進行檢測,根據提示排錯就好了
- 域名重定向
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]