我刚刚在 EC2 Ubuntu 服务器上设置了一个 Python 应用程序。我可以访问 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,以将流量转发到您的应用程序。如果它是一个可以在 wsgi 容器中运行的 python 应用程序(例如使用 flask 或 django 的应用程序),这实际上是最好的选择。