ポート 80 の WAN から Apache2 Web サーバーに Telnet できない

ポート 80 の WAN から Apache2 Web サーバーに Telnet できない

Listen 80ディレクティブを使用する以外に、ポート 80 を開く httpd.conf への特定のポート構成はありますか?

netstat -aon は LISTENING を返しますが、接続できませんtelnet machineName 80(接続に失敗したと表示されます)

PS: ポート 80 にファイアウォール ルールが設定されていますが、まだ成功しません。何かアイデアはありますか?

答え1

それでは、これを段階的に実行してみましょう。

まず、machineName で。を実行しtelnet 127.0.0.1 80て応答が得られれば、Apache は適切に設定されていますtelnet machineName 80。そのマシンから実行できれば、Apache は外部ネットワークも listen しており、ファイアウォールも適切に設定されています。外部ポートを listen していない場合は、 を設定する必要があるかもしれませんlisten *:80

さて、社内ネットワーク上の別のマシンで試してください。telnet machineName 80それが機能する場合、社内 DNS はマシン名を適切に処理しています。

最後に、外部から。まず、マシンの名前を定義する必要があります。オプション 1 では、すでにドメインを所有しており、そのドメイン内のマシンの A レコードを設定する必要があります。これは、 がmachineName.yourdomain.comWAN アドレスでアクティブであることを示します。オプション 2 では、ドメインを購入し、A レコードを WAN アドレスに向けます。オプション 3 では、ルーターでダイナミック DNS を購入して設定します。いずれの場合も、ルーターで十分な権限を取得して、ポート 80 に「ポート転送」を設定し、WAN に到着するトラフィックを の内部アドレスに転送する必要があります。その後でのみ、(例)または単に Web ブラウザーを名前で指定することmachineNameによって、外部から接続できます。telnet myMachine.yourdomain.con 80

関連情報