Добавить запись хостов с возможностями HTTPS

Добавить запись хостов с возможностями HTTPS

Я изменил файл hosts в Windows 10, добавив запись для URL-адреса, ведущего на заданный IP-адрес, как и предполагается.

Однако это работает только для подключения по http. Попытка зайти на сайт через https не работает. Можно ли это решить?

решение1

Файл hosts предназначен дляразрешение доменного имени, который представляет собой процесс, в ходе которого доменные имена преобразуются в IP-адреса.

Я изменил файл hosts в Windows 10, добавив запись для URL-адреса, ведущего на заданный IP-адрес,

Нет, не сделали. То, что вы добавили, — это записи хоста. Они содержат только IP и доменное имя.

127.0.0.1    localhost
192.168.0.1  my.home.router

URL-адреса выглядят так:

https://www.google.com

https://some-weird-site.example:1234/path/to/file

Теперь, когда мы с этим разобрались...

Попытка зайти на сайт через https не работает. Можно ли это решить?

Нет, если вы не контролируете веб-сервер IP назначения. Вот почему:

Допустим, я делаю в своем hostsфайле следующее:

192.168.0.1 google.com

Это означает, что когда я ввожу "http://google.com" в моем браузере, мой браузер отправит HTTP-запрос на 192.168.0.1 через стандартный HTTP-порт (80). Если у меня есть веб-сервер, работающий на 192.168.0.1 и прослушивающий порт 80, он загрузится.

Когда я вхожу "https://google.com" в моем браузере, мой браузер отправит HTTPS-запрос на 192.168.0.1 через стандартный HTTPS-порт (443). Если я не настроил свой веб-сервер для доставки HTTPS-сайта через порт 443, ничего не загрузится, и вы увидите ошибку в своем браузере.

Могу ли я заставить что-то по адресу 192.168.0.1 делать что-то другое, просто изменив или настроив что-либо в файле hosts? Нет. Можно ли перенаправить порты в файле hosts? Нет. Можно ли перенаправить полные URL-адреса или изменить протоколы в файле hosts? Нет.

Чтобы сделать что-то подобное, вам необходимо контролировать программное обеспечение, работающее на 192.168.0.1.

Связанный контент