LAN外のApacheにアクセスできない

LAN外のApacheにアクセスできない

Apache を小さな個人用 Web サーバーとして使用するために設定しようとしていますが、問題が発生しています。ローカル ネットワークのポート 8073 (ISP がポート 80 をブロック) から Apache にアクセスでき、すべて正常に機能しているように見えます。次に、whatsmyip.org にアクセスして IP を取得し、外部 (ポート 8073) から Apache にアクセスしようとすると、しばらくロードしようとした後、接続できないというメッセージが表示されます。ルーターでポート転送を設定し、ポート 8073 を許可しましたが、接続できません。canyouseeme.org にアクセスしたところ、ポート 8073 で自分のサービスが認識されたため、最終的に諦めて、自分よりも賢く経験豊富な多くの人々に質問することにしました。

どのようなアイデアでも歓迎します。

答え1

ネットワーク インターフェイスの背後にいる場合、パブリック IP を使用して自分のコンピューターを検索することはできません。

ネットワーク インターフェイスは (名前が示すように) 2 つのノード間の「ボックス」であり、ネットワーク方向 (IP) はノード間のベクトルによって使用されます。

次のグラフは私の主張を明確にします。

IPアドレス

したがって、ローカルホストを呼び出して PC から www サービスを要求できます。または、パブリック アドレスを呼び出してインターネットから要求できます。ご覧のとおり、プロキシを使用しない限り、コンピューターからパブリック IP を要求することはできません。これは、LAN 外の他のコンピューターから要求する場合と同じです。

それが役に立てば幸い :)

答え2

リモート デスクトップ接続のデフォルト ポートである TCP ポート 3389 を、ネットワークの外部からアクセスする自宅のコンピューターの IP アドレスに転送してみてください。

関連情報