Настройка проброса портов SSH для приложения Django на VPS: проблемы с доступом через браузер

Я запускаю приложение Django на своем ноутбуке на порту 8000. Приложение работает локально, и я хочу сделать его доступным для других через Интернет с помощью удаленного перенаправления портов по SSH на VPS. Я подключился к своему VPS с помощью следующей команды:

ssh -R 9090:localhost:8000 remote_user@remote_host

Я попытался подтвердить, что проброс портов работает:

netstat -tunl | grep 9090
tcp        0      0 0.0.0.0:9090            0.0.0.0:*               LISTEN
tcp6       0      0 :::9090                 :::*                    LISTEN

Я могу использовать telnet на VPS для подключения к порту 9090 и отправить GET запрос для получения домашней страницы. Эта часть работает, как и ожидалось. Однако когда я пытаюсь открыть приложение в браузере с помощью http://remote_host:9090, оно не загружается и я получаю ошибку 503. Я уже добавил правило в цепочку INPUT в iptables на моем VPS, чтобы разрешить входящие соединения на порт 9090:

sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT

Я временно деинсталлировал iptables на своем ноутбуке.

Мои вопросы:

  1. Не упустил ли я что-то в своей настройке, что не позволяет приложению быть доступным через Интернет?
  2. Ошибался ли я, полагая, что этот метод сделает мое приложение доступным через Интернет без фактического развертывания?
Вернуться на верх