Homepage
使用 Python 應用程序進行埠轉發
我剛剛在 EC2 Ubuntu 伺服器上設置了一個 Python 應用程序。我可以去 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,將流量轉發到您的應用程序。如果它是一個可以在 wsgi 容器中執行的 python 應用程序(例如使用 flask 或 django 的容器),這實際上是最好的選擇。