localhost funktioniert nicht bei Verwendung eines WLAN-Hotspots auf dem iPhone 4

localhost funktioniert nicht bei Verwendung eines WLAN-Hotspots auf dem iPhone 4

Ich bin gerade aus einem Büro ausgezogen, in dem localhostich eine Webanwendung geladen habe, an der ich gerade arbeite (Apache2). Ich habe im Büro das WLAN des Gebäudes genutzt.

Jetzt verwende ich einen WLAN-Hotspot auf dem iPhone 4 in einem anderen Gebäude und wenn ich localhostsowohl in Chrome als auch in Firefox etwas eingebe, wird eine Seite mit Google-Suchergebnissen geladen und nicht die Webanwendung.

Handelt es sich hierbei um ein „bekanntes Problem“, das localhostbei einer Verbindung mit einem iPhone-Hotspot über WLAN anders funktioniert?

Und wenn ja, wie komme ich localhostwie gewohnt zur Arbeit?

Systeminformationen

Betriebssystem: Linux Mint 17.2 Cinnamon 64-Bit

Cinnamon-Version: 2.6.13

Linux-Kernel: 3.16.0-29-generic

iPhone 4

iOS: 7.1.2 (11D257)

Update/Lösung

Es tut mir leid, ich glaube, dass durch die Hinzufügung von Einzelheiten meine Darstellung des tatsächlichen Problems verzerrt wurde.

Ich habe das Problem wie folgt umformuliert:

„Warum kann ich ohne Internetverbindung nicht auf localhost zugreifen?“

Und habe diese Lösung gefunden, die funktioniert hat:

https://askubuntu.com/a/2983

Check that you have this line in /etc/hosts:

127.0.0.1       localhost

If it is not there, add it.

Vielen Dank für Ihre Bemühungen, eine Lösung bereitzustellen. Ich bin sicher, dass ich und andere die Informationen in Zukunft nutzen können.

Antwort1

Befehl :

ifconfig

Wenn Sie eine drahtlose Verbindung verwenden, sehen Sie unter wlan0, dass dort eine IP-Adresse angegeben ist.

Bildbeschreibung hier eingeben

Wenn Sie Ethernet verwenden, schauen Sie sich eth0 an. Dort erhalten Sie auch eine IP. Wenn Sie Ethernet verwenden, prüfen Sie, ob Sie localhost über diese IP verwenden können. So wie ich es macheBildbeschreibung hier eingeben. Meine IP ist 192.168.0.107, also versuchen Sie, sie als URL hinzuzufügen. Wenn Sie sie nicht über diese URL öffnen können, bedeutet das, dass Ihre IP-Adresse irgendwie gebunden ist.Sie müssen keinen Hotspot verwenden. Verbinden Sie sich einfach mit dem lokalen WLAN. Versuchen Sie dann, diese URL auf Ihrem Handy zu öffnen. Wie ich bereits sagte, wenn Sie diese URL nicht öffnen können, bedeutet das, dass Ihre IP-Adresse gebunden ist. Versuchen Sie es nicht localhostmit 127.0.0.1Android.

Antwort2

„localhost“ funktioniert auf Ihrem lokalen Webserver. Wenn Sie über die Domäne „localhost“ eine Verbindung zu Ihrem Webserver (auf einem Linux-Computer) herstellen möchten, müssen Sie Ihre statischen DNS-Einträge konfigurieren.

Da Sie Ihre DNS-Eintragdatei auf dem iPhone möglicherweise nicht konfigurieren können, können Sie auf Ihrem WLAN (dem Hotspot, mit dem Sie verbunden sind) einen externen DNS einrichten, der auf Ihr Linux-System verweist, auf dem der Webserver ausgeführt wird.

Folgen Sie dazu der Anleitung auf Ihrem iPhone:

Einstellungen => WLAN => HotspotName => Info =>Statisch =>DNS

Legen Sie dann die IP-Adresse des Linux-Rechners als Ihren DNS fest.

Dann sollten Sie in „/etc/hosts“ Ihres Linux-Systems Folgendes hinzufügen:

localhost    LinuxIPAddr

wobei „LinuxIPAddr“ die IP-Adresse Ihres Linux-Rechners ist.

Wenn Sie also „localhost“ auf Ihrem Telefon eingeben, fordert Ihr iPhone vom Linux-Rechner die IP-Adresse der Domäne „localhost“ an und der Linux-Rechner antwortet mit der IP-Adresse, sodass Ihr Problem gelöst ist. :)

verwandte Informationen