nginx 配置HTTPS

總共三大步:html

1、取得證書nginx

2、開放端口443安全

3、配置網站在nginx的配置文件nginx.conf 網站

1.因爲本寶寶又窮又懶,只能申請阿里雲的免費證書來使用。ui

購買後,在SSL證書下的未簽發申請阿里雲

按要求填寫,域名,驗證方式,聯繫人和郵箱,完成驗證以後就能夠下載證書了。spa

2.在安全組或你的防火牆開啓443端口.net

3.配置nginx.conf 文件code

參考:https://help.aliyun.com/knowledge_detail/95491.html?spm=5176.2020520154.cas.31.5a90OdyROdyR7yhtm

加上

 #讓http請求重定向到https請求  

    error_page 497  https://$host$uri?$args;

配置好後可能出現的問題:

1.Provisional headers are shown 沒法向後臺發送請求問題,這個通常是443端口沒開放,需開啓443端口

2.加載外部網站文件失敗,This request has been blocked。    因爲加載的外部http文件被認爲是不安全的,因此被block

解決辦法是1.讓外部http的文件也支持https    2.將外部http文件下載到本站中使用。 3.請求中

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

能夠在相應的頁面的<head>里加上這句代碼,意思是自動將http的不安全請求升級爲https

相關文章
相關標籤/搜索