Я разместил приложение asp.net core в IIS на сервере Windows 2012 R2 Standard. Мой сайт отлично работает, когда я использую URL-адрес на основе localhost на компьютере, но когда я пытаюсь получить доступ к URL-адресу с использованием имени узла/имени компьютера с сетевого компьютера, он не работает. Что мне нужно сделать, чтобы сделать его доступным с других компьютеров?asp.net core RC2 iis hosting
-1
A
ответ
0
Там могут быть разные причины для этого:
- Проверьте брандмауэр, чтобы убедиться, что ваш порт 80 открыт.
- Убедитесь, что имя хоста указывает IP-адрес вашего сервера.
Что такое http-код, возвращенный им, не работает?
Инструмент:
Введите домен и IP-адрес, убедитесь, что они указывают на одно и то же место.
0
Если брандмауэр не является проблемой, а сайт работает с помощью локального хоста на сервере, убедитесь, что привязок IIS правильно. Щелкните правой кнопкой мыши сайт, отредактируйте привязки, убедитесь, что domain/ip/etc соответствует тому, как вы пытаетесь получить к нему доступ.
У меня есть другое приложение, работающее на одном компьютере с использованием .net 4, доступного без брандмауэра или сетевых проблем. IE говорит, что страница не может быть отображена FireFox говорит, что соединение имеет таймаут. Я думаю, что для ядра asp.net требуется дополнительная настройка, чтобы сделать его доступным для сети. – Omair
прочитайте журнал приложения, прочитайте просмотрщик событий для просмотра трафика. – Destrif
Если он использует IIS, я думаю, что порты по умолчанию (80/443) будут открыты, нет? – Pawel