Когда я пытаюсь подключиться к своему iis через localhost, все работает нормально. Когда я пытаюсь подключиться с именем своего компьютера вместо localhost, это не работает.
Я обнаружил, что отключение брандмауэра Windows решает проблему, но я хотел бы включить брандмауэр Windows. Итак, какая программа или порт должны быть разрешены через брандмауэр Windows, чтобы они работали?
Если вы пингуете имя своего компьютера, какой IP-адрес вы видите в результатах? Это IP-адрес вашего сетевого подключения? Если это так, то вам, вероятно, придется открыть порт 80 на брандмауэре Windows. (Я предполагаю, что сайты на вашем IIS работают на порту 80.) Брандмауэр должен разрешать входящий трафик на порт 80.
Брандмауэр Windows не может получить доступ к вашему DNS, чтобы разрешить имя вашего компьютера обратно в 127.0.0.1
Вы также можете поместить имя компьютера в файл c: \ windows \ system32 \ drivers \ etc \ host вместе с адресом 127.0.0.1.
Я знаю, очень старый пост. Но ради истории и знаний; Скорее всего, вы используете прокси, в этом случае вам нужно добавить исключение для имени вашего компьютера в браузере.
скопируйте эту строку ниже:
Редактор реестра Windows версии 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters]
"NodeType"=-
"DhcpNodeType"=-
сохранить как "NETFIX.REG"
Я использовал прокси-сервер и получал ту же ошибку на моем компьютере с Windows, пока не сделал следующее:
Перезагрузили локальный веб-сайт с именем компьютера в URL-адресе и вуаля! Успех!