Javascript Express js with forever不监听外部ip
我已将我的express js应用程序上载到我的VPS,该VPS具有静态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
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这仍然无法通过我的浏览器访问