Nginx 排除混用 http / https 問題
BUBU 遇到使用 Nginx Proxy 轉向到內部 IIS 站台時發現到該站台沒有使用到 https 服務只用 http ,那 BUBU 目前都是讓 Nginx Proxy Https 服務,以下是目前遇到的問題
這一段是在說明該站台是 http 及 https 混用關係造成無法正常運行會讓程式有異常。
Mixed Content: The page at 'https://' was loaded over HTTPS, but requested an insecure form action 'http://'. This request has been blocked; the content must be served over HTTPS.
解決程過
- 只要在 nginx 服務設定檔上面新增加該參數,會強制將有 http 開頭轉成 https 就可以正常運行了。
add_header Content-Security-Policy upgrade-insecure-requests;