2016-06-13 4 views
-1

Я разместил приложение asp.net core в IIS на сервере Windows 2012 R2 Standard. Мой сайт отлично работает, когда я использую URL-адрес на основе localhost на компьютере, но когда я пытаюсь получить доступ к URL-адресу с использованием имени узла/имени компьютера с сетевого компьютера, он не работает. Что мне нужно сделать, чтобы сделать его доступным с других компьютеров?asp.net core RC2 iis hosting

ответ

0

Там могут быть разные причины для этого:

  • Проверьте брандмауэр, чтобы убедиться, что ваш порт 80 открыт.
  • Убедитесь, что имя хоста указывает IP-адрес вашего сервера.

Что такое http-код, возвращенный им, не работает?

Инструмент:
Введите домен и IP-адрес, убедитесь, что они указывают на одно и то же место.

http://www.hcidata.info/host2ip.htm

+0

У меня есть другое приложение, работающее на одном компьютере с использованием .net 4, доступного без брандмауэра или сетевых проблем. IE говорит, что страница не может быть отображена FireFox говорит, что соединение имеет таймаут. Я думаю, что для ядра asp.net требуется дополнительная настройка, чтобы сделать его доступным для сети. – Omair

+0

прочитайте журнал приложения, прочитайте просмотрщик событий для просмотра трафика. – Destrif

+0

Если он использует IIS, я думаю, что порты по умолчанию (80/443) будут открыты, нет? – Pawel

0

Если брандмауэр не является проблемой, а сайт работает с помощью локального хоста на сервере, убедитесь, что привязок IIS правильно. Щелкните правой кнопкой мыши сайт, отредактируйте привязки, убедитесь, что domain/ip/etc соответствует тому, как вы пытаетесь получить к нему доступ.

 Смежные вопросы

  • Нет связанных вопросов^_^