Локальный сервер IIS общего доступа - PullRequest
5 голосов
/ 11 ноября 2010

У меня есть приложение ASP.NET, которое использует локальный сервер IIS.

URL-адрес следующий:

http://localhost/myasp/

Работает нормально.

Если я заменил localhost на IP-адрес 127.0.0.1, приложение все еще работает должным образом.

Но если я проверю IP-адрес моего компьютера, например 122.33.21.23

и я пытаюсь использовать его вместо localhost, Internet Explorer не может отобразить страницу.

Должен ли я использовать некоторые специальные настройки в IIS?

Я использую IIS7 и WIN 7.

Кто-нибудь может мне помочь?

л.

Ответы [ 2 ]

6 голосов
/ 19 апреля 2012

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

Сначала вы должны знать порт, на котором работает ваш сайт. Обычно ваш адрес похож на 127.0.0.1:82, 82 номер порта. Если ничего нет, это может быть 80. Чтобы быть уверенным, перейдите к диспетчеру IIS и в левой части разверните Сайты, нажмите R на своем сайте, Изменить привязки, и вы увидите номер порта.

Перейдите в CP -> Брандмауэр Windows -> Расширенные настройки -> Правила для входящих подключений -> Новое правило ... Выберите порт, TCP, номер вашего порта и имя. Также убедитесь, что если у вас есть другой брандмауэр, добавьте для него исключение или отключите его.

Если у вас есть маршрутизатор, он должен работать для вашего сетевого IP (например, 192.168 ...). Чтобы зайти на ваш сайт с публичным IP-адресом, вам также необходимо включить «Переадресацию портов» для вашего порта или попробовать напрямую подключиться к Интернету.

0 голосов
/ 11 ноября 2010

Как прокомментировал RPM1984, это может быть проблемой для IIS7.Вы также можете проверить брандмауэр Windows, чтобы увидеть, блокирует ли он доступ.Вы можете проверить, отключив брандмауэр, чтобы увидеть, если он делает по-другому.

...