
Когда я пытаюсь подключиться к своему iis с localhost, все работает нормально. Когда я пытаюсь подключиться с именем своего компьютера вместо localhost, это не работает.
Я обнаружил, что отключение брандмауэра Windows решает проблему, но я хотел бы включить брандмауэр Windows. Итак, какую программу или порт следует разрешить через брандмауэр Windows, чтобы это заработало?
решение1
Если вы пингуете имя своего компьютера, какой IP-адрес вы видите в результатах? Это IP-адрес вашего сетевого подключения? Если это так, то вам, вероятно, придется открыть порт 80 в вашем брандмауэре Windows. (Я предполагаю, что сайт(ы) на вашем IIS работают на порту 80.) Брандмауэр должен разрешать входящий трафик на порту 80.
решение2
Брандмауэр Windows не может получить доступ к вашему DNS, чтобы преобразовать имя вашего компьютера обратно в 127.0.0.1
Вы также можете указать имя компьютера в файле c:\windows\system32\drivers\etc\host вместе с адресом 127.0.0.1.
решение3
Очень старый пост, я знаю. Но ради истории и знаний; Скорее всего, вы используете прокси, в этом случае вам нужно добавить исключение для имени вашего компьютера в вашем браузере.
решение4
Я использовал прокси-сервер и получал ту же ошибку на своем компьютере с Windows, пока не сделал следующее:
- Открыл Internet Explorer
- ОткрытоСвойства обозревателя -> Подключения (вкладка) -> Параметры локальной сети
- Проверить«Обход прокси-сервера для локальных адресов»флажок
Перезагрузил локальный сайт с именем компьютера в URL-адресе, и вуаля! Успех!