2016-03-30 18 views
0

私は静的IPを持つVPSに私のexpress jsアプリケーションをアップロードしました。Express js with foreverは外部IPを聞きません

app.listen(8888, "0.0.0.0"); 

は、その後、私は永遠にそれを起動します:私はローカルホストを経由して、それを開くと

forever start main.js 

マイページがアクセス可能である、ときに私はポートとホストに耳を傾けるだろう

私のコードはこれですそれはしない外部のIPアドレスを介して開こうとする。

私は何かを見逃しましたか?

のUbuntu Serverの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。

+1

ファイアウォールがポートをブロックしている可能性があります。 –

+0

あなたはどのオペレーティングシステムを使用していますか?ファイアウォールが接続をブロックしていないことを確認しましたか? –

+0

@AdnanUmerがiptablesを追加しました –

答えて

0

iptablesなどのファイアウォールはありますか?この場合、ポート8888を開く必要があるかもしれません。

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

サーバーが再起動された場合と、このルールが失われることに注意してください。 https://askubuntu.com/questions/66890/how-can-i-make-a-specific-set-of-iptables-rules-permanent

+0

これは私のブラウザではまだアクセスできません –

関連する問題