Javascript Express js with forever不监听外部ip

Javascript Express js with forever不监听外部ip,javascript,node.js,express,Javascript,Node.js,Express,我已将我的express js应用程序上载到我的VPS,该VPS具有静态IP 我将侦听端口和主机的代码如下: app.listen(8888, "0.0.0.0"); 然后我从永远开始: forever start main.js 当我通过本地主机打开我的页面时,它是可访问的,当我试图通过外部ip地址打开它时,它不会 我错过什么了吗 我在Ubuntu服务器14.04中的iptables是: Chain INPUT (policy ACCEPT) target prot opt sou

我已将我的express js应用程序上载到我的VPS,该VPS具有静态IP

我将侦听端口和主机的代码如下:

app.listen(8888, "0.0.0.0");
然后我从永远开始:

forever start main.js
当我通过本地主机打开我的页面时,它是可访问的,当我试图通过外部ip地址打开它时,它不会

我错过什么了吗

我在Ubuntu服务器14.04中的iptables是:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     udp  --  anywhere             anywhere             udp dpt:bootpc
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:8888

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

最有趣的是,我可以通过SSH远程访问此VPS。

您是否有iptables之类的防火墙?如果是这种情况,您可能需要打开端口8888

sudo iptables-A INPUT-p tcp-dport 8888-j ACCEPT


请注意,如果服务器重新启动,此规则将丢失。请参阅

防火墙可能正在阻止端口。您使用的是什么操作系统?您是否已检查防火墙是否未阻止连接?@AdnanUmer添加了iptables这仍然无法通过我的浏览器访问