Я развернул приложение ASP.NET (Webforms-C #) на IIS 8.5 (Windows Server 2012 R2). Когда я привязываю его к порту 80, он отлично работает как '\ localhost \', но когда я назначаю HostName или IP-адрес, я больше не могу получить доступ к сайту. Ошибка «Эта страница не может быть отображена» появляется при доступе к сайту.
Я проверил похожие вопросы, но они мне не помогли.
Изменить: через IIS, когда я «просматриваю» свой сайт, он работает на локальном хосте, но не с HostName. Я просмотрел похожие вопросы, и некоторые предложения состояли в том, чтобы проверить брандмауэр, но я думаю, что брандмауэр идет вторым, поскольку он предназначен для удаленного доступа, прямо сейчас моя проблема в том, что его даже нельзя просмотреть на собственном сервере, где он развернут.
Изменить 2: Кажется, я могу получить доступ к сайту удаленно, используя IP-адрес сервера (он будет использовать localhost), но все еще не повезло с HostName и назначенным пользователем IP.
Несколько вещей, которые нужно проверить:
Привязки Проверьте привязки вашего iis-сайта и при необходимости создайте дополнительную привязку с именем хоста и IP-адресом. если есть другие сайты, попробуйте другой номер порта [8080, 8081 и т. д.]
Файл хоста Запустите блокнот от имени администратора, затем найдите и откройте C: \ windows \ system32 \ drivers \ etc \ hosts
Создайте новую запись, как показано ниже, в следующем формате
"local ip/machine ip" Hostname
192.168.100.200 WINWEBDEV
примечание: вы можете добавить эту запись хоста на хост и компьютер, с которого вы пытаетесь получить доступ к сайту
Или просто откройте браузер, нажмите F12 на Chrome или IE, чтобы увидеть более подробную информацию о проблеме. Надеюсь это поможет