Переадресация портов с помощью приложения Python

Я просто настроил приложение Python на сервере EC2 Ubuntu. Я могу зайти на сайт www.mydomain.com:6332, чтобы просмотреть приложение, но мне бы хотелось, чтобы оно было на сайте www.mydomain.com (без порта 6332).

Как я мог этого добиться?

1 ответ

Решение

Это можно сделать различными способами:

  • Проще всего просто позволить вашему приложению python прослушивать порт 80
  • Вторым лучшим будет правило iptables, которое перенаправляет трафик (iptables -t nat -A PREROUTING -p tcp --dport 80 --redirect --to-ports 6332)
  • И, наконец, вы можете настроить обратный прокси-сервер, такой как nginx или apache, для пересылки трафика в ваше приложение. Если это приложение на python, которое можно запустить в контейнере wsgi (например, использующем flask или django), это на самом деле будет лучшим вариантом.
Другие вопросы по тегам