回答:
ポート80のファイアウォールを無効にして問題を解決しました。
注:これは安全な方法ではありません。作業が完了したら、この新しく作成されたルールを削除します。
OK。だから、明確にするために....
WAMPを実行しているコンピューターの前に座って、ブラウザーに外部IPアドレスを入力すると、Webサーバーを表示できます。
(同じルーターやスイッチに接続されている)同じIPサブネット上の別のコンピューターに座っているときに、ブラウザーに外部IPアドレスを入力すると、Webサーバーが表示されません。
同じIPサブネット上にない(同じルーターやスイッチに接続されていない)別のコンピューターに座って、ブラウザーに外部IPアドレスを入力すると、Webサーバーが表示されません。
ルーターのポート80をそのコンピューターの内部IPアドレスに転送しましたか?ISPはポート80でのインバウンドアクセス/トラフィックを許可していますか?これをどのようにテストしますか?まず、ルーターに受信ポート80のトラフィックをブロックするファイアウォールがないことを確認してください。ポート80を正しく転送したことを確認してください。内部IPアドレスが静的であることを確認してください(DHCPテーブル内)。これらのことを行った場合は、ポート80の問題である可能性があります。WAMPに移動し、使用するポートを変更することでテストできます。次に、ルーターに戻り、ポート80を扱ったすべての場所を8080に変更します。その後、サーバーにアクセスしてみます。
たぶん、Apacheはループバックアドレスでのみリッスンしています127.0.0.1
。設定ファイルを確認してください。ポート80で使用可能なすべてのインターフェースにApacheをバインドするには、cfgをListen 80
http://httpd.apache.org/docs/2.0/bind.htmlを参照してください
また、テスト中にすべてのセキュリティ/ファイアウォールソフトウェアを一時的にオフにすることもできます。または、方法が確実にわかっている場合は、まずファイアウォールを確認して構成します。プライベートネットワークにルーターがある場合、他のユーザーが接続できないようにするファイアウォール/カスタムルーティングが存在する場合があります。詳細については、Bon Gartの回答を参照してください。