我想在 Amazon Linux 的 Amazon EC2 实例上的端口 80 上运行 node.js TCP 服务器。我已经在安全组中添加了80,但是问题是让node.js绑定(bind)到端口80,这通常需要root权限。
最简单的解决方案似乎是使用 authbind,但无法从 EC2 yum 存储库访问它。是否有适用于 Amazon Linux 的等效实用程序?或者这个发行版的其他一些解决方法?或者使用 authbind 实际上是个坏主意?
最佳答案
我最终绑定(bind)到更高的端口,然后使用 iptables 将端口 80 流量转发到该端口。另一种选择是使用 AWS 负载均衡器从传入端口 80 到 ec2 实例上的更高端口。
关于node.js - centos/amazon linux/rhel 的 authbind 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485515/