Создайте псевдоним для сайта с / etc / hosts - PullRequest
0 голосов
/ 06 июля 2019

На работе у нас есть серия псевдонимов для веб-сайтов, таких как репозитории и т. Д., И они используются, набирая что-то вроде open/repo в браузере.

Я хотел создать что-то подобное на моем частном ПК иобнаружил, что я могу добавить строку в /etc/hosts файл, и это выглядит так:

172.217.16.46 gl

Теперь я ожидал бы набрать gl в любом браузере, и он перенаправит меня на google.com., но, к сожалению, я получаю 404 ошибки на каждом браузере.Единственные ответы, которые я нашел, были специфичны для браузера, например этот для Chrome , где другие браузеры действительно работают, как и ожидалось.

Что я пробовал:

  • I 'мы запускаем ipconfig /flushdns в cmd (с правами администратора)
  • Я ставлю http:// перед псевдонимом в Chrome

Примечание: я хотел бы сохранить все изменения локально на моемкомпьютер (без изменения конфигурации маршрутизатора и т. д.)

1 Ответ

0 голосов
/ 06 июля 2019

Если вы получаете сообщение об ошибке 404, возможно, проблема не в том, что не удается разрешить DNS, а в том, что ваш адрес неверен.Похоже, вы пытались указать gl на IP Google.Это может привести к тому, что ваш запрос попадет на сервер Google, но Google, вероятно, отклонит его, поскольку в HTTP-запросе он помечен как gl вместо google.com.

Это происходит потому, что веб-серверы обычно размещают разные веб-сайты на одном IP-адресе только с разными доменными именами.Я полагаю, что термин для них - «виртуальный хост».

В любом случае, попробуйте указать IP-адрес, который принимает любое имя для доступа к веб-сайту, иначе вы, вероятно, ищете какое-то перенаправление вместо Aзапись DNS.

...