2015-10-09 2 views
0

У меня есть проект mvc 4 web api, настроенный на IIS, с указанием имени хоста в качестве имени моего компьютера. Когда я называю это mycoumputername: portno, я могу получить доступ к моему веб-апи. Но когда я называю это myIPaddress: portno, я не могу получить к нему доступ. Но когда я создаю новый сайт без указания имени хоста в качестве имени компьютера, по умолчанию в качестве localhost, это может быть доступ по IPaddress: portno. Я не могу найти причину. В любом случае, мне нужно определить имя хоста как имя моего компьютера для доступа с удаленных компьютеров по адресу www.mycomputername.com, а также использовать IPAddress: portno для доступа с мобильного. Пожалуйста, помогите мне, всем. Благодарим вас и оцените вашу помощь.Веб-сайт IIS с именем хоста недоступен по IP-адресу

ответ

0

Причина в настройке имени хоста.

Когда вы устанавливаете имя хоста в привязке сайта IIS, вы явно требуете, чтобы все запросы на этот сайт содержали требуемый заголовок хоста (подробности см. В протоколе HTTP).

Когда ваш браузер обращается к сайту с использованием IP-адреса, запросы не будут содержать заголовок, соответствующий вашей настройке IIS.

Это просто по дизайну.

0

Вам просто нужно создать новое связывание в IIS для домена без имени хоста и с номером порта.