網站從http過度到https需要注意的幾個小問題

一。nginx配置同時訪問http和https

    監聽 80端口和 443ssl端口。 重定向是rewrite關鍵字,直接改變瀏覽器地址欄的值;轉發是proxy_pass關鍵字,表示轉發,瀏覽器地址欄不變。

 

二。 https協議下,不允許請求http協議的資源

  https協議的網站,不支持請求http協議的資源(如js,css,視頻等),所以,從http過度到https的時候,需要注意協議問題。有一個巧妙的方法是,請求資源的時候可以採用相對協議。比如,本來是 https://www.xxx.com/js/1.js  ,此時可以改爲相對協議 //www.xxx.com/js/1.js 。這樣一來,無論用戶訪問的是哪一種協議的網站,都會成功。因爲,當遇到相對協議的時候,瀏覽器會補上協議頭(根據訪問當前網站的協議)。當然,前提是,1.js所在的域名要同時支持http和https協議,不然就瞎搞了

 

三。https協議下播放http協議的視頻

   如果引入的視頻只有http能訪問(如優酷),那在https環境下,則無法播放。解決辦法:使用iframe。利用iframe標籤,可以在裏面放置一個http頁面(播放http視頻),直接引入就好。(這個暫時沒有實踐過,目前只有理論,以後找個時間試試)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章