为什么将80端口转发到8080?

ma1*_*w28 2 security networking amazon-web-services amazon-elastic-beanstalk server

如我的问题如何将Node.js WebSocket服务器部署到Amazon Elastic Beanstalk中所述?,

使用Elastic Beanstalk Web控制台,我推出了一个新的Web Server 1.0环境:

  • 预定义配置:Node.js,64位Amazon Linux 2014.09 v1.0.9
  • 环境类型:负载平衡,自动扩展

并将Proxy Server设置为none.

我注意到亚马逊正在将端口80(HTTP流量的端口)转发到8080(我的应用服务器正在侦听的端口).为什么?

Thi*_*ilo 8

为什么要在端口8080上运行应用服务器?

因为那时它不需要以root用户身份运行(1024以下的端口需要).

为什么将80端口转发到8080?

因此它仍然看起来像外部世界的"正常"HTTP服务器(URL中不需要丑陋的端口号).