【问题标题】:Why forward port 80 to 8080?为什么要将端口 80 转发到 8080?
【发布时间】:2015-01-06 09:01:58
【问题描述】:

正如我的问题How to deploy a Node.js WebSocket server to Amazon Elastic Beanstalk?中所述,

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

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

并将代理服务器设置为无。

我注意到 Amazon 将端口 80(HTTP 流量的端口)转发到 8080(我的应用程序服务器正在侦听的端口)。为什么?

【问题讨论】:

    标签: security networking amazon-web-services amazon-elastic-beanstalk server


    【解决方案1】:

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

    因为这样它就不需要以root 用户身份运行(1024 以下的端口需要)。

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

    所以它在外界看来仍然是一个“普通”的 HTTP 服务器(不需要在 URL 中使用丑陋的端口号)。

    【讨论】:

    • 谢谢!我也有(然后用谷歌搜索)了这个后续问题:security.stackexchange.com/questions/47576/…
    • 尽管我的声誉得分很高,但我并不知道这一点,因为我仍在掌握服务器管理的过程中。 :-)
    猜你喜欢
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2017-09-21
    相关资源
    最近更新 更多