首頁 > 運營 > 建站經驗 > 正文

https網站解決block:mixed-content問題

2020-07-02 22:21:21
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了https網站解決block:mixed-content問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

     今天一大早接到用戶的請求,說網站的內的廣告死活調用不出來,讓幫檢查看看到底是什么問題??棄裟0寰W小編接到問題后第一時間查看了廣告代碼,確定代碼是沒有問題的,而且在其他網站頁面里調用都是能正常顯示的,但是在其中一個網站中死活調用不出來。

分析一、代碼中的CSS和網站固有CCS存在重復定義

   經過織夢模板網小編的自信排查,排除了這種可能。

分析二、廣告代碼中的JS和網站固有JS存在沖突

    經過小編排查也排除了這樣的情況。

分析三、徹底排查網站整體代碼狀態

  經過分下終于發現了問題,廣告代碼在頁面加載下出現blocked:mixed-content報錯,如下圖所示

https網站解決block:mixed-content問題

       出現在報錯的原因是因為:網站在全站啟用https之后,遇到http的請求被瀏覽器block的情況,原因是瀏覽器不允許在https頁面里嵌入http的請求,現在高版本的瀏覽器為了用戶體驗,都不會彈窗報錯,只會在控制臺上打印一條錯誤信息。

     也就是說當瀏覽器發現主站是https,遇到http的請求會直接拋棄,所以百度分享、郵件訂閱需要加載的js、css和image圖片等都無法加載。我們可以把這些js、css、image資源都下載下來,放到自己的服務器上,通過瀏覽器訪問就OK了。

解決辦法:

      遇到這樣的問題,我們可以用一下方法解決。

1、在頁面的head中加入:

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

意思是自動將http的不安全請求升級為https

2、升級廣告中的http為https請求

以上就是https網站解決block:mixed-content問題的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持錯新網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
金玫玫床戏