同じコンピューター上の「Connectify Hotspot」経由で Apache がインストールされているコンピューターにアクセスできないのはなぜですか?

同じコンピューター上の「Connectify Hotspot」経由で Apache がインストールされているコンピューターにアクセスできないのはなぜですか?

状況は次のとおりです。

  • Windows XP を実行しているコンピュータ
  • Apacheの実行
  • LAN: インターネット接続
  • WLAN (Wi-Fi): Connectifyソフトウェアを使用したホットスポット(http://www.connectify.me/)、無料版
  • iPhone 3G をコンピュータの WLAN に接続してコンピュータのインターネット接続を共有する

これまでのところ、インターネット接続(インターネットの閲覧)は正常に動作しています。コンピュータのIPアドレスを使用すると(例:http://192.0.2.1/exampleフォルダ/) コンピュータ上で実行されているサーバーにアクセスしようとすると、iPhone では接続できません (タイムアウト)。他の誰か (コンピュータを 2 台持っていません) が別のコンピュータで同じことを実行すると、正常に動作し、Web ページが表示されます。

ホットスポット経由で動作しない理由を誰か説明してもらえませんか。私のコンピューターはインターネット経由で見えるので、ホットスポット接続に関係していることはわかっています。しかし、なぜなのか、誰か説明してもらえますか? これに対する解決策はありますか?

この設定を使用して、iPhone で Web サイトをテストします。iPhone では 3G インターネット接続が利用できないため、この方法で実行します。

答え1

クリスが言ったように、あなたにはあなたを助けるために必要なもののほとんどが欠けています。

初心者には Apache の設定が必須です。Apache ログを見つけることも、出発点として良いでしょう。

あなたは HotSpot が問題の原因であると主張していますが、実際には Apache の設定が原因の可能性があります。また、Windows ファイアウォールの設定が原因の可能性もあります。

とにかく、Apacheの設定を見て、サーバーのリスン構成適切に設定されています。

LAN IP のみをリッスンするように設定しているため、Wi-Fi NIC からの要求がドロップされる可能性があります。

あなたの場合、次のようになると思います:

192.168.2.1:80を聴く

その場合、携帯電話が別の IP を使用して Apache にアクセスしていると、Apache は応答しません。

関連情報