私はホーム サーバー (Windows 7 を使用) を稼働しており、LAN 内でサイトを閲覧できます。ファイアウォールに必要な変更を加え、ルーターのポートを転送しました。
残念なことに、外部 IP (および転送しているポート) を使用して LAN の外部からサイトにアクセスしようとすると、サイトにアクセスできません。まるでサイトが存在しないかのように。
転送は正しく行われたと確信しています。なぜなら、LAN 内のコンピューターから Web を閲覧しようとして、ルーターの外部 IP (およびポート) を使用すると、自分の Web サイトが表示されるからです。
すべてのガイドはここで止まります。何日もウェブを検索しましたが、何も見つかりません。
関係ないことは分かっていますが、apache2.4、tomcat、xamppを試し、Javaで独自のサーバーを構築しましたが、どれもLANの外で動作しませんでした。
答え1
おそらく、ISP がポート 80 をブロックしています。ポート 80 は、Web で使用される標準ポートです。ISP は、Web ホスティングはビジネス レベルのサービスであり、追加料金がかかるとしてポート 80 をブロックします。サーバーのポートを 8080 に変更し、ポート転送を変更してみてください。次に、:8080
末尾に を追加してブラウザーでサーバーに接続します。完了したら、次の部分を外部 IP アドレスに置き換えて、ブラウザーに入力しますhttp://10.10.10.10:8080
。
ISP に問い合わせて、ポート 80 がブロックされているかどうかいつでも確認できます。ブロックされている場合は、8080 などの別のポートを使用するか、より高いレベルのサービスに料金を支払うことができます。
答え2
インターネット アクセス ポイント (ケーブル モデム、DSL モデム) はルーターとしても機能しますか、それとも、そのデバイスの後にワイヤレス ルーターなどの 2 つ目のデバイスがありますか。デバイスが 2 つある場合は、セットアップで外部デバイス (モデム) と内部デバイス (ワイヤレス ルーター) のポート転送が実際に必要になっている可能性があります。または、外部デバイスをブリッジ モードにして、ルーティングに関する限り、購入したルーターをネットワークの最も外側のデバイスにすることがさらに望ましいです。