網頁

2023/10/5

Chrome ERR_CONNECTION_REFUSED 307 Internal Redirect Non-Authoritative-Reason HSTS 無法連線HTTP網站

最近同事用Chrome連線公司內的開發網站時,例如http://abc.dev,發生ERR_CONNECTION_REFUSED無法連線的錯誤。


開啟Chrome開發者模式看是因為307 Internal Redirect所導致,原因是Chrome現在都會使用HSTS並強制使用HTTPS連線,但開發網站並沒有設定HTTPS。

通常要解決這個問題都是透過進入chrome://net-internals/#hsts設定頁面,將要連線的網域貼到[Delete domain security policies]欄位將HSTS政策清除,然後清除瀏覽器快取。但很不幸地同事用了此方法毫無效果。

後來查了一下發現根本原因是開發網站的網域是.dev,是屬於gTLD(通用頂級域),對於這類域名即使經過上面手段把HSTS政策清除也依舊會強制使用HTTPS連線,以至於仍無法正常連線。

解決辦法是更改開發網站的域名,例如把.dev改為.test應該就能解決(沒實測過)。


沒有留言:

張貼留言