Я устанавливаю веб-сервер за маршрутизатором. Я сделал следующее:
- Маршрутизатор: Порт переадресовал 80, 8000, 8080 на правильный IP-адрес (192.168.1.5 в этом контексте).
- Маршрутизатор: включен dyndns.org динамический днс.
- Запустил веб-сервер (пока что веб-сервер разработки Django) на моем компьютере (Debian на основе виртуальной машины, работающий на хосте Vista ... включена поддержка мостовых сетей) @ 192.168.1.5:80.
Когда я нахожусь на другом компьютере внутри моего маршрутизатора (например, мой iPhone, мой рабочий ноутбук, мой браузер PS3), я могу подключиться к веб-сайту, используя доменное имя (mikerand.dyndns-home.com). Однако, когда я нахожусь за пределами маршрутизатора (например, когда мой рабочий ноутбук подключен к работе или я установил свой iPhone на 3G вместо WiFi), я не могу подключиться.
Странно то, что SSH-сервер, работающий на том же компьютере Debian, разрешает соединения извне маршрутизатора, используя доменное имя, поэтому я знаю, что переадресация портов на порт 22 и dyndns работают нормально.
Вопрос: что я делаю не так с настройкой HTTP?