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

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

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

Using the Elastic Beanstalk web console, I've launched a new Web Server 1.0 environment with:

  • Predefined configuration: Node.js, 64bit Amazon Linux 2014.09 v1.0.9
  • Environment type: Load balancing, autoscaling

and have set Proxy Server to none.

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

最佳答案

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

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

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

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

关于security - 为什么要将端口 80 转发到 8080?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837355/

相关文章:

c# - 如何安全存储mysql连接数据?

mongodb - NoMatchingDocument : Did not find replica set configuration document in local. system.replset

networking - IP分片和重组

networking - BlackBerry - 从真实设备访问网络服务

networking - TCP 三向握手 - 搭载 ACK

amazon-web-services - AWS EC2 ssh 连接在 10 秒后关闭

amazon-web-services - 将 S3 存储桶中的新文件流式传输到 Kinesis

php - 这是对 session 变量的安全使用吗?

android - PhoneGap 和跨域调用

ios - 如何防止钥匙串(keychain)项不会添加到备份中?