Назад | Перейти на главную страницу

IIS7, размещенный на домашнем ПК, недоступен из определенных мест

Я разместил свой собственный веб-сайт из дома на приставке Vista. У меня есть одно веб-приложение на Tomcat, работающее на порту 8080, и еще один сайт на IIS7, работающее на порту 8000.

Я использую учетную запись DynDns, чтобы мой IP оставался «статичным».

Я могу получить доступ к сайту через порт 8080 из любого места без проблем. Сайт на порту 8000 работает везде, кроме моего офиса. Я пробовал использовать 4 разных места.

Из моего офиса я могу telnet порт 8080 нормально. Но telnet на порту 8000 всегда дает сбой.

Может кто-нибудь дать мне несколько советов по выявлению проблемы?

Также стоит упомянуть, что коробка Vista настроена на использование OpenDns.

Спасибо

Можете ли вы запустить сканирование портов с помощью чего-то вроде nmap по IP-адресу вашего сервера, чтобы увидеть, что отображается, а что нет, и посмотреть, отличаются ли результаты между вашим офисом и другими местами? Я сильно подозреваю, что кто-то блокирует исходящие соединения на порту 8000.

Что произойдет, если вы переконфигурируете свой IIS для внешнего доступа с другого порта, например 7500 или 8081?

Блокирует ли это брандмауэр вашего офиса? Можете ли вы получить доступ к другим внешним серверам через порт 8000 из вашего офиса?

Вы настроили заголовок хоста на своем сайте IIS? Если да, это может объяснить, почему он работает извне (полное доменное имя в URL-адресе), а не локально (где вы, вероятно, указываете только имя хоста или IP-адрес в URL-адресе).

Либо полностью удалите заголовок хоста (и просто используйте порт для идентификации сайта), либо добавьте второй заголовок хоста, который соответствует адресу, который вы используете внутри.