Переадресация портов с помощью приложения 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), это на самом деле будет лучшим вариантом.