Max Min Asked: 2013-04-06 17:27:40 +0800 CST2013-04-06 17:27:40 +0800 CST 2013-04-06 17:27:40 +0800 CST 使用 Python 应用程序进行端口转发 772 我刚刚在 EC2 Ubuntu 服务器上设置了一个 Python 应用程序。我可以转到 www.mydomain.com:6332 查看该应用程序,但我希望它位于 www.mydomain.com(没有端口 6332)。 我怎么能做到这一点? homepage 1 个回答 Voted Best Answer Dennis Kaarsemaker 2013-04-07T07:12:04+08:002013-04-07T07:12:04+08:00 这可以通过多种方式完成: 最简单的就是让你的 python 应用程序在端口 80 上侦听 第二好的是重定向流量的 iptables 规则 ( iptables -t nat -A PREROUTING -p tcp --dport 80 --redirect --to-ports 6332) 最后,您可以设置一个反向代理,例如 nginx 或 apache,将流量转发到您的应用程序。如果它是一个可以在 wsgi 容器中运行的 python 应用程序(例如使用 flask 或 django 的容器),这实际上是最好的选择。
这可以通过多种方式完成:
iptables -t nat -A PREROUTING -p tcp --dport 80 --redirect --to-ports 6332
)