Разница между указанием IP в файле хоста и использованием IP напрямую - PullRequest
3 голосов
/ 05 мая 2009

Есть ли какая-либо разница между следующим, когда URL-адрес интрасети используется в IE

Добавить запись в файле drivers / etc / host для имени и IP против Используйте IP напрямую

например. это работает со следующей ссылкой, если у меня есть запись узла как (XYZ 10.0.10.200)

http://XYZ/SiteDirectory/ABC/Default.aspx

но когда я попытался использовать IP вместо имени

http://10.0.10.200/SiteDirectory/ABC/Default.aspx

Это дает мне 404 не найдена ошибка

Ответы [ 3 ]

7 голосов
/ 05 мая 2009

Пахнет, как веб-сервер использует виртуальные хосты, так что он обслуживает разные страницы, если клиент зашел на «www.foo.com» или «www.bar.com», даже если у них один и тот же IP-адрес.

6 голосов
/ 05 мая 2009

Да, есть разница.

Веб-сервер использует HTTP / 1.1 и «виртуальный виртуальный хостинг». Когда клиент подключается, он отправляет дополнительный заголовок Host:, который содержит часть имени хоста URL, предоставленного пользователем.

Веб-сервер просматривает заголовок, чтобы выяснить, какие данные виртуального хоста следует обслуживать.

В этом случае веб-сервер настроен на распознавание и обслуживание контента из домена «XYZ», но не знает ни о каком домене с именем 10.0.10.200

0 голосов
/ 05 мая 2009

Насколько я понимаю, не должно быть никакой разницы. С именем хоста порядок - это файл hosts перед DNS, поэтому его следует использовать.

Есть ли другая строка в файле хоста с тем же именем хоста?

Что происходит, когда вы делаете tacert? (трассировка маршрута)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...