https網頁加載http資(zī)源時不顯示圖片,報錯解決方案

https網頁加載http資(zī)源時不顯示圖片,報錯解決方案

自動将http的不安全請求升級爲https
靜态文件放(fàng)置本地
反向代理請求http資(zī)源
加載http資(zī)源時會報錯:

自動将http的不安全請求升級爲https
頁面的head中(zhōng)加入:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
1
upgrade-insecure-requests可以讓浏覽器幫忙做 http->https 轉換。啓用這個策略後,有兩個變化:

頁面所有 HTTP 資(zī)源,會被替換爲 HTTPS 地址再發起請求
頁面所有站内鏈接,點擊後會被替換爲 HTTPS 地址再跳轉
注意 upgrade-insecure-requests 隻替換協議部分(fēn),所以隻适用于 HTTP/HTTPS 域名和路徑完全一(yī)緻的場景。

靜态文件放(fàng)置本地
如果是請求靜态資(zī)源,可以将得到的資(zī)源上傳到站點服務器,再通過本地路徑請求。

反向代理請求http資(zī)源
如果請求的資(zī)源不支持https請求,可通過nginx反向代理訪問,将https轉發到http。