2017-09-24 3 views
6

Safariにhttp://localhost:3000をロードすると、Safariは自動的にhttps://localhost:3000にリダイレクトします。この機能を無効にするにはどうすればよいですか?SafariはローカルホストにHTTPSを強制します

~/Library/Cookies/HSTS.plistに行き、localhostのエントリを削除して、Safariを再起動しましたが、そのplistファイルに再追加してhttpsにリダイレクトしました。

これを修正する方法はありますか?localhost私は明示的にhttpやhttpsと言っていますか?

答えて

-1

まず、HTTPSに進む理由を確認してください。

デベロッパーツールで301または302のリダイレクトが表示されていますか?

もしそうなら、それはHTTPSに行くと言っているWebサーバーです。 Webサーバーの設定を修正してください。

これは、HSTSを示す307リダイレクトですか?

サファリがこれを307(HSTSを表すための偽の内部リダイレクト)として表示しているかどうかはわかりませんので、これを表示せずにそこに行くかもしれませんが、Chromeはこれを示しています。

もしそうなら、そのファイルを削除して再起動すれば解決するはずです。ただし、HTTPSサイトがstrict-transport-security HTTPヘッダーを返すかどうかを確認できますか?そうであれば、次回にHTTPSに行くときに設定されます(ページがロードされ、HTTPS経由でイメージングされる場合を含む)。そのヘッダーを削除できますか?または、より良いことに、最大年齢0で公開することで、HSTSブラウザのキャッシュから削除します。Safariが〜/ライブラリ/ Cookies/HSTS.plistから移動した場合は、

関連する問題