nginx 配置https http自動跳轉(zhuǎn)https

關于https:

以HTTP1.1協(xié)議來說 使用HTTPS會影響速度,在HTTP2.0協(xié)議下就不會這樣了

HTTP自動跳轉(zhuǎn)HTTPS時POST方法會被轉(zhuǎn)成GET 參數(shù)會丟失。


首先購買一個與你的域名綁定的證書, 拿到了.pem跟.key文件

然后配置在nginx中

listen ? ? ?443;

ssl ? ?on;

ssl_certificate ? ?/etc/ssl/PROJECT_NAME/xxx.pem; #(or bundle.crt)

ssl_certificate_key ? ?/etc/ssl/PROJECT_NAME/xxx.key;

通過域名訪問 就可以了

然后把http設置為自動跳轉(zhuǎn)https

server {

listen ? ? ? ? 80;

server_name ? ?yourdomain.com;

return ? ? ? ? 301 https://$server_name$request_uri;

}

server {

listen ? ? ?443;

ssl ? ?on;

ssl_certificate ? ?/etc/ssl/yourprojectname/xxx.pem; #(or bundle.crt)

ssl_certificate_key ? ?/etc/ssl/yourprojectname/xxx.key;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容