sudo netstat -tulpn は、開いているポートとして表示されません。
netstat コマンドは、「何らかの」プロセスによってリッスンされているすべてのポートを表示します。したがって、この場合、あなたが言及したように、アプリケーションがポート 3000 でリッスンしていないようです。
まず、アプリケーションを修正し、ポート 3000 でリッスンしていることを確認します。
また、netstat
ファイアウォールの観点からポートが開いているか閉じているかは関係ありません。LISTENING
特定のポートが何らかのプロセスによってモードになっているかどうかがわかります。
次の手順を実行します:
- アプリケーションがポート 3000 でリッスンしていることを確認します
netstat -anp | grep 3000
。telnet 127.0.0.1 3000
- 次に、ポート 3000 への受信アクセスを許可するようにローカル ファイアウォールが構成されていることを確認するか、ローカル ファイアウォールを無効にしてクイック テストを実行します (
service iptables stop
)。Linuxの場合、通常はiptables
- AWS セキュリティ グループでポート 3000 への受信アクセスを許可します。
上記の 3 つの点に従ってください。それでも同じ問題が発生する場合はお知らせください。