У меня есть Windows XP Professional, SP3. Я выполняю веб-сервер, который слушает на порте 80. У меня есть специализированный IP-адрес. Localhost на 80 твердости хорошо:
http://localhost:80
но я не могу заставить это решать внешне:
http://external.ip.address:80
Я могу однако заставить другой порт решать внешне:
http://external.ip.address:1234
Windows персональный брандмауэр выключен. Я также остановил IIS. Есть ли что-то еще, что могло препятствовать тому, чтобы это работало?
Я предполагаю, что Вы перезапустили IIS/поворачивать это назад на.
Это будет до одной из двух вещей:
1) Вы не настроили свой маршрутизатор правильно. Пока некоторые приложения, такие как игры могут использовать UPnP, или другие технологии для "обхождения" / создают правила о маршрутизаторе, много серверных приложений разработаны для корпоративных сред, которые не позволяют это. Необходимо будет передать порты сами. Смотрите на Порт Вперед для получения информации о том, как сделать это, если Вы не уверены.
2) Ваш ISP блокирует его. Это маловероятно, если Вы были выпущены статический IP, однако это возможно - много порта блока ISPs 25 и 80. Если это верно, можно попросить, чтобы они разблокировали его, однако никакие гарантии, что они будут. Это зависит от их политики.