用Python应用程序进行端口转发

我只是在EC2 Ubuntu服务器上设置了一个Python应用程序。 我可以去www.mydomain.com:6332查看应用程序,但我希望它在www.mydomain.com(没有端口6332)。

我怎么能做到这一点?

这可以通过各种方式完成:

  • 最简单的就是让你的python应用程序在端口80上听
  • 第二好的是redirectstream量的iptables规则( iptables -t nat -A PREROUTING -p tcp --dport 80 --redirect --to-ports 6332
  • 最后,您可以设置一个反向代理,如nginx或apache,将stream量转发到您的应用程序。 如果这是一个可以在wsgi容器中运行的python应用程序(比如使用flask或django),这实际上是最好的select。