因業(yè)務(wù)需求,要在win+apache+php的環(huán)境下做虛擬主機的https。查閱過很多文章,幾乎沒有一篇是說明完整的。綜合起來,寫個心得記錄一下。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、新鄉(xiāng)縣網(wǎng)站維護、網(wǎng)站推廣。1,https用的是443端口,確定防火墻已經(jīng)開放443了。
2,http.conf要加載以下模塊:
#這兩個是用來存放SSLSessionCache要用到的,如果不設(shè)置,日志會有warning: LoadModulesocache_dbm_modulemodules/mod_socache_dbm.so LoadModulesocache_shmcb_modulemodules/mod_socache_shmcb.so #這個不用廢話了 LoadModulessl_modulemodules/mod_ssl.so #最后,把ssl的配置包含進來: Include"D:/apache2/conf/extra/httpd-ssl.conf"
3、http-ssl.conf配置:
Listen443 SSLSessionCacheTimeout300 SSLProtocolall-SSLv2-SSLv3 SSLSessionCache"dbm:D:/Apache2/logs/ssl_scache"
4、.htaccess添加兩行,把所有非http訪問,強制跳轉(zhuǎn)到https:
RewriteCond%{HTTPS}!=on RewriteRule^(.*)https://%{SERVER_NAME}/$1[R,L]
5、最后,記得重啟apache服務(wù)。