web-dev-qa-db-ja.com

'/ etc / hosts'、httpリンクはリダイレクトしていますが、httpsリンクはリダイレクトしていません

/ etc/hostsファイルを編集して、以下の情報を入力しました。

127.0.0.1    test.com  //working

127.0.0.1    https://test.com //not working . 

上記の情報から、http://test.comは127.0.0.1にリダイレクトされますが、https://test.comは127.0.0.1にリダイレクトされません。それを行う方法はありますか?

4
user1506361

/etc/hostsはプロトコルを考慮せず、ホスト名を処理します。さらに、///etc/hostsのコメント文字ではありません。見る

man hosts

詳細については。

127.0.0.1 test.com

httpとhttpsの両方をリダイレクトするには十分です。ローカルホストでhttps接続をリッスンするサービスを実行していますか?

8
choroba

私は同様の問題を抱えていると思った。

同じ愚かな間違いを犯した人のために...

/ etc/hostsによって別のIPにリクエストを再ルーティングすることにより、新しいWebサーバーをテストしていました。

Webサーバーでtail -f access_logを実行し、httpsを除くすべてのテストリクエストを確認しました。私はそれを理解しようとして数分を費やしました。

最後に、SSLリクエストを別のファイルに記録することに気付きました。これらのログエントリは、access_ssl_logで正常に機能していました。ど!

1
Ken