前提
Node.jsのExpressでのWebアプリケーション
発生している問題・エラーメッセージ
外部から80番ポートだけアクセスができない。
ローカルのLAN内からなら80番ポートにアクセスできる
80番以外のポート443番や8000番ポートに変更したら外部からでもアクセスできるようになる
試したこと
ファイアウォールを無効化にする
UPnPCJを使う
補足情報(FW/ツールのバージョンなど)
セキュリティソフト・・・ESET
OS・・・Windows10
ルーター・・・Baffalo WSR-1166DHPL2 Version 1.08
Node.js・・・16.16.0
80番以外のポートはルーターとESETそれぞれどのような設定をして通していますか?
まとめてやってます
ルーター ポート変換 すべてのポート
ESET ファイアウォールルール
プロトコル・TCP
アクション・許可
方向・双方向
ローカル・ポート80-8000
ルーターやESETに設定された他のパケットフィルタールールなどでブロックしている可能性はないでしょうか?
ルーター、ESET、windowsログにブロックしているようなログはないでしょうか?
ルーターESETともにブロックしたというログが残っていませんでした
ルールがだめならポートを8000や443に変えても接続できないはずですがポートを8000や443など80以外にすれば接続ができます
関係あるかはわかりませんがポートを80番と443番にしたときはNodejsサーバーに設定しているfaviconが読み込まれず8000番にしたときは正常に読み込まれます
>>ルールがだめならポートを8000や443に変えても接続できないはずですがポートを8000や443など80以外にすれば接続ができます
80番ポートだけを優先順位の高いルールでブロックしてる可能性を考慮して、他のルールがないかお聞きしました。
なるほど 探してみた感じこれ以上ルールは見つかりませんでした
追記:Nginxを使ってproxy passにNodejsアプリを設定してもダメでした
回答1件
あなたの回答
tips
プレビュー