Очень странная проблема в IIS. Никогда раньше не было:
localhost работает, а 127.0.0.1 - нет. localhost пингует 127.0.0.1. www.mydomain.com также пингует этот IP-адрес, который указан в файле hosts, но он также не работает локально. У меня ipconfig / flushdns безуспешно. Я даже перезапустил сервер. Другой сервер, настроенный точно так же, работает нормально. Любые идеи?
Чтобы было ясно, я получаю доступ к URL-адресам в IE следующим образом:
Я могу telnet на 80 порт без проблем для всех 3
Я видел это несколько раз, и обычно это вызвано неправильной конфигурацией прокси-сервера. Если вы можете получить к нему доступ через telnet (это не будет происходить через прокси), значит, вы эффективно подтвердили, что на этом порту работает какая-либо служба (не обязательно IIS!).
Я рекомендую отключить опцию автоматического определения прокси, если вы используете Internet Explorer и не используете прокси или если вы должны использовать прокси, добавьте явные объявления для исключений, а не полагайтесь на флажок «Обход прокси для локальных адресов».
Мне это кажется проблемой именованного виртуального хостинга. В основном я думаю, что проблема в том, что вы не создавали виртуальные хосты для других имен хостов (в этом контексте подходит IP-адрес). Я не очень хорошо знаком с IIS, но в apache это именно то, что вы описываете. Ответ - отключить виртуальный хостинг.
Полученные вами вопросы по telnet 80 не полны. telnet на IP-адрес и запустите эти команды (вам придется сделать это три раза)
GET http://SERVERNAME/ HTTP
**ENTER**
**ENTER**
он должен вернуть вам страницу индекса, и он должен быть одинаковым во всех случаях