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

Веб-сайт, размещенный дома, доступен для пингования извне, но недоступен для просмотра извне

У меня простая установка.

  1. На домашнем сервере есть местный I.P. 192.168.1.3
  2. IIS работает на сервере, и веб-сайт работает.
  3. Брандмауэр Windows на сервере имеет правило исключения для порта 80 TCP.
  4. Маршрутизатор имеет статический I.P. XX.XXX.XX.XXX
  5. Маршрутизатор перенаправляет TCP-порт 80 на 192.168.1.3
  6. Регистратор моего домена является моим DNS-хостом и указывает на статический I.P. XX.XXX.XX.XXX роутера

Вот что я могу и чего не могу.

  1. Я могу просматривать веб-сайт из своей домашней сети через I.P. или доменное имя.
  2. Я могу пинговать домен и I.P. извне сети (с компьютера на работе).
  3. Я не могу просматривать сайт ни по доменному имени, ни по I.P.

Wierd. Почему я не могу просматривать свой сайт?

Всегда есть вероятность, что ваш интернет-провайдер блокирует трафик на порту 80. Вы можете попробовать это на чем-то вроде порта 8080, чтобы увидеть, проходит ли тогда трафик. Имейте в виду, что ваш интернет-провайдер может блокировать порт 80, потому что это против TOS для размещения веб-сайта - в этом случае размещение вашего сайта на порту 8080 может работать, но вы находитесь в их власти, если это прямо противоречит их условиям обслуживания. так.

Не уверен насчет IIS, но логично проверить:

Убедитесь, что IIS не прослушивает localhost / 127.0.0.1 или внутренний IP-адрес. Должен прослушивать либо 0.0.0.0 (все интерфейсы), либо ваш статический внешний IP-адрес. (здесь не специализируется на сетевых технологиях, поэтому не уверен на 100% в вопросах маршрутизации)

Надеюсь это поможет.

Брандмауэр маршрутизатора и другое программное обеспечение защиты были включены. Comcast забыл отключить это, когда мне поставили статический I.P.

Я позвонил им, и они отключили его, перевели маршрутизатор в режим «сквозной», и вуаля, веб-сайт доступен для просмотра.