[Chrome] HTTP 網站一直被重新導向至 HTTPS 網站?

[Chrome] HTTP 網站一直被重新導向至 HTTPS 網站?

用別人做好的 docker image 跑 moinmoin wiki 的時候,

曾經先建立起一個 HTTP 網站 (如 http://10.1.117.199/MainPage):

Screen Shot 2016-01-07 at 11.39.29 PM

 

後來測試過程中,把舊的 HTTP 網站關掉,

用另一個 docker image 建出另一個網站,同時支援 HTTP 和 HTTPS,

打 http:// 的話會被重導至 https:// (如 https://10.1.117.199/MainPage):

Screen Shot 2016-01-07 at 11.39.48 PM

 

 

不過當我把這個 HTTP/HTTPS 網站關掉,重新建立起純 HTTP 網站時,

卻發現我的網址就算打 http://10.1.117.199/MainPage,

也會被重新導向至 https://10.1.117.199/MainPage 這個目前已經不存在的 HTTP 網站:

Screen Shot 2016-01-07 at 11.50.02 PM

 

開了 developer tool 來觀察,原來是 cache 搞的鬼~

之前在瀏覽 HTTPS 網站時,Chrome 已經記住了這個 http 站會回 HTTP 301,

將 Location 重導向至 https://10.1.117.199/MainPage,

所以我就算在網址列上打 http://10.1.117.199/MainPage,

Chrome 也會從 cache 裡撈出這個回應,導致網頁被導向 https:// 網頁…

 

要解決這個問題,一個方法是在無痕模式 (Incognito mode) 裡瀏覽這種網站,

另一種就是清除瀏覽過的記錄了~

 

先開啟 Chrome > Settings > Privacy > Clear browsing data:

Screen Shot 2016-01-07 at 10.53.41 PM

  

選擇 Cached images and files,按下 Clear browsing data,

將快取過的網站資料都刪掉:

Screen Shot 2016-01-07 at 11.41.57 PM  

 

這時再去開啟原先的 http:// 網站,就不會再被重導向至 https:// 囉~

 

參考資料:How can I make Chrome stop caching redirects?

 

(本頁面已被瀏覽過 1,799 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料