Я отредактировал файл / 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. Есть ли способ, которым я могу это сделать?
/etc/hosts
не заботится о протоколах, он обрабатывает имена хостов. Более того, //
не является символом комментария в /etc/hosts
. См.
man hosts
для деталей.
127.0.0.1 test.com
должно быть достаточно для перенаправления как http, так и https. Запускаете ли вы службу прослушивания соединений https на вашем локальном хосте?
Я думал, что у меня похожая проблема.
Для тех, кто делает ту же самую глупую ошибку, которую я сделал ...
Я тестировал новый веб-сервер, перенаправляя запросы на другой IP-адрес с помощью /etc/hosts.
Я сделал tail -f access_log на своем веб-сервере и увидел все мои тестовые запросы, кроме https. Я потратил несколько минут, чтобы понять это.
Наконец, я понял, что я записываю запросы SSL в другой файл. Эти записи журнала работали очень хорошо, в access_ssl_log. Doh!