【发布时间】:2014-06-13 22:27:39
【问题描述】:
我正在使用 Ubuntu 12.04 LTS,64 位服务器,我使用以下命令将端口 80 上的所有 http 请求发送到端口 8080
命令:
cat /proc/sys/net/ipv4/ip_forward #returns 1
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
从那里我想使用 http-master 将基于(子)域的请求代理到其他一些端口(即 9000、3000、9615)。我在完成这项工作时遇到了一些问题,并且曾经在亚马逊 aws 上的 VPS 上正确完成了这些端口打开的地方。
所以我要问的是是否有必要打开每个端口以及如何在命令行上做到这一点?
【问题讨论】:
标签: node.js redirect express ubuntu-12.04 portforwarding