Я не могу получить доступ к веб-контенту (например, к простому HTML-файлу) на моем компьютере с Windows 7 Ultimate x64, локально или удаленно. Я попытался подключиться к IIS (работающему на порту 80) и встроенному веб-серверу Visual Studio (работающему на порту 23456), но по какой-то причине запрос никогда не попадает на веб-сервер, а время ожидания IE и Firefox не выполняется. Брандмауэр и антивирус остановлены. Я попытался получить доступ к веб-серверу, используя http: // localhost, http://127.0.0.1 и http://192.168.1.109 и никто не работает. Файл hosts выглядит так:
127.0.0.1 localhost
# ::1
Я пробовал закомментировать обе строки и не комментировать обе строки. Нет разницы.
Поэтому я предполагаю, что что-то с сетевым стеком должно быть напортачено на этой машине. Какие-либо советы по диагностике / исправлению этого?
Я отключил брандмауэр на этой машине. Я предполагал, что он останется выключенным, и никакие порты не будут заблокированы. Но это машина, подключенная к домену, и групповая политика включила брандмауэр в течение нескольких минут после того, как я выключил его за моей спиной. Итак, я открыл порты, и теперь все работает.
Спасибо тем, кто пытался помочь.
Вы уверены, что веб-сервер запущен? Введите в командной строке следующие команды:
netstat -an | find "80"
netstat -an | find "23456"
Если веб-серверы работают, у вас должен быть аналогичный результат:
C:\Documents and Settings\Benoit>netstat -an | find "80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
Кстати, если веб-сервер Visual Studio работает на порту 23456, вы должны использовать следующие URI:
Согласно вашему выводу, на вашем компьютере действительно работает брандмауэр. Вы пробовали подключиться с другого компьютера в сети?
Следующим шагом по устранению неполадок будет подключение к порту через командную строку через Telnet. Другие мысли:
Я не знаю, есть ли в 7 "telnet", потому что я думаю, что они удалили его из Vista. Вы можете взять копию PuTTY и попытаться установить соединение localhost с портом 80.