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

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

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

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

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

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