
Я бегу:
- Windows Server 2012 R2
- ИИС 8.5
У меня есть только один сайт в IIS и для него у меня следующая конфигурация:
- 2 привязки к сайту
- Тип: http, IP-адрес: Все неназначенные, Порт: 80, Имя хоста: example.com
- Тип: https, IP-адрес: все не назначены, Порт: 443, Имя хоста: example.com (мы используем сертификат Certify ssl)
Я могу получить доступ к сайту с любого удаленного компьютера, но если я войду на сервер Windows через RDP и открою веб-браузер (Firefox или любой другой, конечно, браузер не имеет значения) и наберуhttp://example.comилиhttps://example.comтам написано нет соединения.
Что я пропустил? Почему блокируется открытие сайта локально на сервере? У меня нет правил перезаписи.
Если я добавлю следующую привязку, я смогу открыть страницу по URL:http://localhost
- Тип: http, IP-адрес: Все неназначенные, Порт: 80, Имя хоста:пустой
решение1
У вашего сервера есть доступ к интернету? Если нет, то он там и застрял. Когда вы получаете доступhttp://example.comиз браузера на вашем сервере, браузер по-прежнему будет считать его обычным общедоступным сайтом.
Если у вас нет подключения к интернету и оно все еще не работает, выполните ping to hostname из командной строки. Если это не удается, какой-то компонент в вашей сети блокирует интернет-трафик с сервера, и вам следует обратиться к вашей сетевой команде.
Наконец, в качестве обходного пути вы можете добавить запись файла «host» — C:\Windows\System32\drivers\etc следующим образом.
IP-адрес example.com
Например, 192.168.1.1 example.com
Если у вас возникнут какие-либо вопросы по этому поводу, дайте мне знать.