私は初めてCENTOSに触れました。サーバーのポート3001でリッスンするExpressアプリケーションを作成しました。サーバーはパブリックIPに接続します。うまく機能し、HTMLにアクセスできます。
Express Expressを実行すると、ポートがリッスンしているにもかかわらず、Expressアプリケーションにデータが届かなくなります。
以下で結果を見つけてください netstat -an | grep "LISTEN "
tcp6 0 0 :::3001 :::* LISTEN
firewall-cmd --zone=public --permanent --add-port=3001/t
そして、このコマンドは成功を示しています。
私のExpressアプリケーションは実行中です。
答え1
firewall-cmd
マニュアルページから:
--permanent
永続オプションを--permanent
使用すると、オプションを恒久的に設定できます。これらの変更はすぐには適用されず、サービスの再起動/再ロードまたはシステムの再起動後にのみ適用されます。この--permanent
オプションがない場合、変更はランタイム構成の一部になります。ランタイムと永続的な設定を変更するには、optionsの有無にかかわらず同じ呼び出しを使用します
--permanent
。
最後の行に注意してください...