4

У меня в C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 example.com

Это работает, когда я использую: http://example.com

Но не работает, когда я использую: https://example.com, который выдает ошибку ERR_CONNECTION_REFUSED.

Есть идеи, как использовать хосты с HTTPS-сайтом?

Если нет, какая-нибудь альтернатива?

1 ответ1

3

Следующее в вашем файле hosts

127.0.0.1 example.com

... заставляет и http://example.com, и https://example.com перейти на 127.0.0.1, следовательно, на ваш собственный компьютер. (Более того: все, что ссылается на example.com , например ping или telnet , при запуске с вашего компьютера переходит на 127.0.0.1.)

Очевидно, у вас есть веб-сервер, работающий на вашем компьютере через порт 80 (HTTP), но ничего не работает на порту 443 (HTTPS). Более того, получение ERR_CONNECTION_REFUSED фактически доказывает, что ваш hosts файл используется, иначе вы бы увидели веб-сайт по умолчанию с https://example.com.

Обратите внимание, что если сервер на вашем компьютере также поддерживает HTTPS на порту 443, вы получите ошибки сертификата, поскольку вы не сможете купить сертификат для домена example.com .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .