LAN 外の HTTP サーバーに接続できない

LAN 外の HTTP サーバーに接続できない

Windows 7 Ultimate で xampp を使用して Apache Web サーバーを作成しました。AT&T bg210 ルーターのポート 80 に DDNS とポート転送を設定しました。LAN 上の Web サイトに接続できますが、別のネットワークでは接続できません。WIN7 はサポート終了になっていることは承知しています。PC とルーターのファイアウォールを無効にしてみましたが、うまくいきませんでした。

答え1

いろいろありますよ!

しかし、まず、ポート転送が正しく設定されていることを確認しましたか? パッケージが Windows 7 マシンの IP に転送されるように設定されていますか?

また、Apache が LAN の範囲外の IP アドレスからのリクエストを許可していない可能性もあります。(私は Apache にあまり詳しくありませんが、PostgreSQL などの他のサーバー ソフトウェアではこれを実行していることは知っています)

許可しましたか?着信ルーターのポート80でリクエストが送信されない?発信するリクエスト?

注記:古いWindows 7マシンをインターネット上のサーバーとして運用することはお勧めしません。2020年1月14日にサポートが終了しているため、Microsoft のウェブサイトつまり、サーバーとして実行することを意図していないオペレーティング システムでサーバーを実行しているだけでなく、1 年半以上パッチが適用されていないオペレーティング システムでサーバーを実行していることになります...つまり、ネットワークに大きなセキュリティ ホールが開いていることになります。ハッカーにとって大きなターゲットではないと主張するかもしれませんが、インターネットでは常に自動ボットがランダムに攻撃しています。そもそもファイアウォールが必要なのはそのためです。

ただし、Linuxでサーバーを稼働させることを検討することをお勧めします。また、現時点で稼働させる予備のマシンがない場合は、次のような方法でこのマシンを仮想化することをお勧めします。バーチャルボックスこれを正しく設定すれば、少なくとも多くのセキュリティホールを塞ぐことができます。

答え2

whatmyip.com を試してパブリック IP を取得し、その IP を使用して接続します。

関連情報