Dies ist die Situation:
- Computer mit Windows XP
- Ausführen von Apache
- LAN: Internetverbindung
- WLAN (Wi-Fi): Hotspot mit Connectify Software (http://www.connectify.me/), Freie Version
- iPhone 3G mit Computer-WLAN verbunden, um die Internetverbindung des Computers zu teilen
Bisher funktioniert die Internetverbindung (Surfen im Internet) einwandfrei. Wenn ich die IP-Adresse des Computers verwende (zum Beispiel:http://192.0.2.1/Beispielordner/), um auf den Server zuzugreifen, der auf dem Computer läuft, kann keine Verbindung zum iPhone hergestellt werden (Timeout). Wenn JEMAND anderes (ich habe nicht zwei Computer) dasselbe auf einem anderen Computer macht, funktioniert es einwandfrei und Sie sehen eine Webseite.
Kann mir jemand erklären, warum es über den Hotspot nicht funktioniert? Ich weiß bereits, dass es etwas mit der Hotspot-Verbindung zu tun hat, da mein Computer über das Internet sichtbar ist. Aber warum, kann mir das jemand erklären? Gibt es dafür eine Lösung?
Ich verwende diese Konfiguration, um Websites auf einem iPhone zu testen. Da ich auf dem iPhone keine 3G-Internetverbindung zur Verfügung habe, möchte ich es auf diese Weise machen.
Antwort1
Wie Chris erwähnte, fehlt Ihnen das meiste, was Sie brauchen, um Ihnen zu helfen.
Eine Apache-Konfiguration für den Anfang ist ein Muss. Ein guter Anfang wäre auch, Apache-Protokolle zu finden.
Sie behaupten, dass der HotSpot die Ursache Ihres Problems ist, obwohl es tatsächlich an Ihrer Apache-Konfiguration liegen könnte. Es kann auch an Ihrer Windows-Firewall-Konfiguration liegen.
Ich würde mir auf jeden Fall die Apache-Konfiguration ansehen und sicherstellen, dass der ServerListen-Konfigurationist richtig eingerichtet.
Möglicherweise haben Sie es so eingerichtet, dass es nur auf seiner LAN-IP lauscht und deshalb Anfragen von Ihrer WLAN-Netzwerkkarte ablehnt.
In Deinem Fall würde das vermutlich so aussehen:
Hören Sie 192.168.2.1:80
Wenn dies der Fall ist und Ihr Telefon Apache über eine andere IP erreicht, antwortet Apache nicht.