it-swarm.com.de

Wie können Sie vom iPhone-Browser aus auf eine Website zugreifen, die auf localhost ausgeführt wird

Ich arbeite an einer mobilen Website und möchte sie mit meinem iPhone-Browser testen. Mein Windows 7-Computer und mein iPhone befinden sich im selben drahtlosen Netzwerk. Wie kann ich vom iPhone aus auf localhost zugreifen? Im Moment bekomme ich einen 404-Fehler.

226
rams

Wenn Sie vom iPhone aus auf localhost zugreifen, wird einfach ein Loopback ausgeführt/versucht, eine Verbindung zu sich selbst herzustellen (sofern dies unterstützt wird?).

Was Sie tun müssen, ist die IP-Adresse Ihres Desktop-Computers zu ermitteln (z. B. Wenn Windows, Command Prompt eingeben und ipconfig eingeben oder Network and Sharing Centre aufrufen und connection status suchen.

Wenn Sie Ihre IP-Adresse haben, rufen Sie sie einfach über Ihren Browser auf, z. http://192.168.0.102.

Möglicherweise müssen Sie Port 80 (oder den beliebigen Port, auf dem Ihre Website ausgeführt wird) für die eingehende Sicherheit Ihrer Firewall öffnen, wenn Sie einen Port ausführen.

213
Wil

Wenn Sie einen Mac verwenden, gehen Sie zu Systemeinstellungen> Netzwerk und verwenden Sie Ihre IP-Adresse anstelle von localhost. Sie können auch die Portnummer verwenden. In meinem Fall läuft auf Port 1448 ein Server, und ich kann mit dem iPhone eine Vorschau von 192.168.1.241:1448 anzeigen.

MacOsNetworkSettings

155
Fatih

Versuche dies:

  1. Drücken Sie Windows + R
  2. Öffne cmd
  3. Führen Sie ipconfig (alt) ifconfig (neu) aus
  4. Überprüfen Sie die IP-Adresse Ihrer WLAN-Karte
  5. Gehen Sie zum iPhone und navigieren Sie über Ihren Browser zu " http://xxx.xxx.xxx.xxx/ ".
    (xxx.xxx.xxx.xxx ist Ihre IP)

Hinweis: Sie müssen ggf. Berechtigungen für Ihre Firewall-Einstellungen festlegen.

24
CuSS

Wenn Sie MAMP verwenden, geben Sie Ihre IP-Adresse (z. B. 192.0.0.63) in Ihren iPhone Safari-Browser ein, gefolgt von der Portnummer 8888 (z. B. 192.0.0.63:8888), und Sie können dies tun um Ihre lokale Site auf Ihrem iPhone zu sehen.

Wenn Sie einen WAMP -Server verwenden, geben Sie erneut in Ihrem iPhone-Safari-Browser die IP-Adresse ein (sagen wir 192.0.0.63). Vergessen Sie jedoch nicht, den deny from all aus der Datei httpd.conf für Ihren WAMP-Server zu entfernen. Wenn Sie nach der Zeile allow from 127.0.0.1 suchen, wird darüber oder darunter deny from all angezeigt. Löschen Sie einfach diese Zeile und starten Sie Ihren WAMP-Server neu.

21
ecko

sie können versuchen, ngrok.io . Funktioniert nach dem gleichen Prinzip wie localtunnel. 
Laden Sie die Anwendung für Ihr Betriebssystem herunter. und versuchen zu laufen wie:

für linux:

./ngrok http 8000

8000 ist die Portnummer, unter der Ihre Anwendung läuft.

für Windows:

 ngrok.exe http 8000
20
Manish Gupta

Wenn Sie sich nicht im selben Netzwerk befinden, können Sie dieses Drittanbieter-Tool namens localtunnel verwenden

http://localtunnel.me/

Im Wesentlichen werden Ihre Inhalte über einen anderen Server weitergeleitet, und Sie können darauf zugreifen.

17
Nikos

Wenn Sie einen Mac verwenden - 

  1. Verbinden Sie Ihr iPhone über USB mit Ihrem Mac.

  2. Gehe zu Network Utility (cmd + space und gib "network utility" ein)

  3. Gehen Sie zur Registerkarte "Info"

  4. Klicken Sie auf das Dropdown-Menü mit der Aufschrift "Wi-Fi" und wählen Sie "iPhone USB" (siehe Foto). 

 Network Utility, select iPhone USB

  1. Sie finden eine IP-Adresse wie "xxx.xxx.xx.xx" oder ähnliches. Öffnen Sie den Safari-Browser auf Ihrem iPhone und geben Sie IP-Adresse: Portnummer ein 

    Beispiel: 169.254.72.86:3000

[HINWEIS: Wenn das IP-Adressfeld leer ist, vergewissern Sie sich, dass Ihr iPhone über USB angeschlossen ist, beenden Sie Network Utility, öffnen Sie es erneut und überprüfen Sie die IP-Adresse.] 

9
arjunkm

Wenn Sie statt der IP-Adresse einen Hostnamen eingeben würden

Erste Option (Schneller Weg):

Sie sollten in der Lage sein, auf Ihrem iPhone zu http://my-macbook-pro.local/mywebsite zu navigieren. Siehe https://stackoverflow.com/a/9304094/470749

Dieser Ansatz funktioniert tendenziell, da die .local-Domäne ein speziell reserviertes Word ist.

Zweite Option:

Siehe http://xip.io/ . Dies ist ein kostenloser Service und ist sehr praktisch. Keine config notwendig.

Wenn Sie dann zu http://mysite.app.192.168.1.130.xip.io navigieren (mit einem Browser auf Ihrem Server oder auf einem beliebigen Gerät in Ihrem LAN), wird das angezeigt Seite gehostet bei 192.168.1.130

Wenn Sie Homestead auf dem Computer ausführen, der unter dieser IP-Adresse vorhanden ist, wird beim Durchsuchen von http://mysite.app.192.168.1.130.xip.io:44300 (mit dem Port in der URL) die Fehlermeldung angezeigt Seite gehostet auf der virtuellen Maschine von Homestead Vagrant unter 192.168.10.10. Ziemlich erstaunlich.

Third Option (die nicht von einem Dienst abhängt und flexibel ist, aber komplizierter ist und nur funktioniert, wenn Sie einen Router mit DD-WRT darauf haben):

Wenn Sie über einen lokalen Server mit mehreren verschiedenen Sites verfügen, auf die Sie über verschiedene Hostnamen (über das iPhone) zugreifen möchten, können Sie dies tun.

  1. Ändern Sie in Ihrem Betriebssystem den Namen Ihres Computers in einen kurzen, aussagekräftigen und leicht zu merkenden Namen, z. B. "RYANDESK".
  2. In den Einstellungen Ihres DD-WRT-Routers:
    1. Legen Sie in Services > Services > Static Leases die MAC-Adresse Ihres Servers so fest, dass sie auf eine bestimmte IP-Adresse verweist, beispielsweise 192.168.1.108. Stellen Sie den Hostnamen so ein, dass er dem Computer entspricht, den Sie zuvor genannt haben. Die "Client Lease Time" kann 1440 Minuten betragen.
    2. Stellen Sie sicher, dass Sie bei jeder Änderung Save und auch Apply Settings drücken. ("Speichern" scheint die Einstellungen nicht automatisch anzuwenden.) Wenn Sie einen Fehler erhalten, liegt dies wahrscheinlich daran, dass das GUI-Design von DD-WRT irreführend ist und Sie bei statischen Leases "Hinzufügen" gedrückt haben.
    3. Wählen Sie in DHCP Server > User Domain "LAN & WAN". Legen Sie für "LAN-Domäne" eine kurze Zeichenfolge fest, z. B. Ihre Initialen ohne Interpunktion (z. B. "xyz"). Vermeiden Sie wahrscheinlich die Verwendung des Words "local", da Konflikte auftreten können. Verwenden Sie keine realen Domänen wie "com", "org", "net" usw.
  3. Aktivieren Sie in Services > Services > DNSMasq DNSMasq und "Local DNS", und konfigurieren Sie "Zusätzliche DNSMasq-Optionen" wie folgt: address=/project1.xyz/project2.xyz/192.168.1.108 (wobei xyz das ist, was Sie im vorherigen Schritt ausgewählt haben, die IP-Adresse auf den jeweiligen Computer verweist und project1 und project2 der Hostname ist Sie möchten auf jedes dieser Projekte verweisen (z. B. verschiedene Nginx-Konfigurationen).
  4. Stellen Sie sicher, dass Ihre HOSTS-Datei keine Einträge enthält, die in Konflikt mit dem stehen, was wir getan haben. Wenn Sie nicht wissen, was eine HOSTS-Datei ist, sind Sie wahrscheinlich in Ordnung.
  5. Leeren Sie Ihren DNS-Cache und geben Sie Ihre lokale IP-Adresse frei. Wechseln Sie auf dem iPhone in den Flugzeugmodus und aus ihm heraus, um auch dort den DNS-Cache zu leeren.
  6. Jetzt können Sie in Ihrem iPhone (oder in Ihrem Desktop-Browser) nach http://ryandesk.xyz suchen und es wird auf Ihrem lokalen Server aufgelöst. Hoffentlich haben Sie also Ihren Nginx oder Apache eingerichtet, oder was auch immer, um auf diesen Hostnamen zu achten.

    https://wiseindy.com/it/how-to-access-your-pcs- using-dns-names-with-dd-wrt/http://www.howtogeek.com/69696/how-to-your-machines-using-dns-names-with-dd-wrt/

8
Ryan

WebpackDevServer localhost vom iPhone

Wenn Sie eine App verwenden, die auf dem Knoten ausgeführt wird. Sie können Webpack als Build-Tool verwenden und den integrierten Devserver verwenden

Sie können webpackdevserver verwenden, um Ihre Anwendung von einem localhost-Server aus zu starten und anschließend Ihre localhost-Adresse und den Port Ihrer Wahl weiterzugeben.

webpack-dev-server --Host 192.168.0.89 --port 3000

von Ihrem iPhone aus können Sie darauf zugreifen 

http://192.168.2.89:3000

Hinweis :: Ihr Laptop und iPhone sollten sich im selben Netzwerk befinden, und Sie sollten Ihre localhost-IP-Adresse verwenden. 

Für Mac finden Sie eine IP-Adresse, die Sie finden können Lokale IP-Adresse in node.js abrufen

4
Tarandeep Singh

Für Mac öffnen Sie einfach das Network Utility (Sie können dieses leicht finden, indem Sie cmd + space eingeben, um Spotlight zu öffnen, und dann im Spotlight Network Utility eingeben). Wählen Sie Network Utility. Wenn es geöffnet ist, wird Ihre IP-Adresse neben der Bezeichnung IP-Adresse angezeigt. Im Grunde können Sie mit der IP in beliebige offene Ports in Ihrem lokalen Mac gelangen, z. Wenn Ihre Website lokal auf localhost: 3000 ausgeführt wird und Ihre IP-Adresse 154.31.92.0 lautet, können Sie die Website von Ihrem Telefon aus einfach durch Eingabe von 154.31.92.0:3000 in einen Browser aufrufen.

PS: Dies funktioniert nur, wenn sich Telefon und Computer im selben Netzwerk befinden

4
Kenigbolo

Wenn Sie Mac (OSX) verwenden: 

Auf deinem Mac:  

  1. Terminal öffnen 
  2. starte "ifconfig"
  3. Suchen Sie die Zeile mit der IP-Adresse "192.xx.x.x"  

Wenn Sie Ihre Website mit der Adresse testen: "localhost: 8888/mywebsite" (hängt von Ihren MAMP-Konfigurationen ab) 

Auf deinem Handy:  

  1. Öffnen Sie Ihren Browser (z. B. Safari). 
  2. Geben Sie die URL 192.xxx.x.x: 8888/mywebsite ein 

Hinweis : Sie müssen im selben Netzwerk (WLAN) verbunden sein. 

4
Jibeee

Sie können stattdessen die IP des Computers verwenden http: // localhost.

Es kann jedoch nicht zugänglich sein. Sie müssen die httpd.conf (oder eine gleichwertige Konfigurationsdatei) Ihrer Serversoftware bearbeiten. Ich habe kein PHP installiert, aber Sie können mit dem Schlüsselwort suchen: "Zulassen von oder/Verzeichnis"

Hinweis: Die IP-Adresse des PCs, auf dem XAMPP ausgeführt wird, sollte eine statische IP-Adresse sein (nicht per DHCP zugewiesen). Andernfalls müssen Sie sie bei jedem Neustart des PCs manuell überprüfen.

3
kyehan

Ich wollte dasselbe tun wie die ursprüngliche Anfrage und habe hier nach einer Antwort gesucht und jede Firewall und jeden Virenschutz ohne Erfolg abgeschaltet. 

Dann fand ich in der Microsoft-Dokumentation die folgende Aussage zu IIS express: "IIS express bedient keine Anforderungen an einen Browser auf einem anderen Computer, wodurch die Genehmigung in Unternehmensumgebungen erleichtert wird." 

Fazit: Sie müssen IIS installieren (nicht den mitgelieferten IIS - Express), damit Ihr Projekt außerhalb Ihres Computers angezeigt wird. 

Quelle: http://msdn.Microsoft.com/de-de/library/58wxa9w5.aspx

Hoffen Sie, dass dies für andere Menschen hilfreich ist, die alle Sicherheitsfunktionen auf ihrem Computer deaktivieren. 

3
DrHooverCraft

Mit WAMP:

1) Sie sollten auf das WAMP-Symbol> Put Online (Warten bis zum Neustart) klicken.

2) Öffnen Sie dann Ihre IP-Adresse im iPhone-Browser (wenn Sie WLAN auf Iphone in demselben Netzwerk verwenden) 

d.h. http://192.168.1.22ODERhttp://164.92.124.42 

So finden Sie Ihre lokalen IPs:
a) Klicken Sie auf Start> Ausführen> cmd und geben Sie ipconfig ein. Dann werden Sie dort angezeigt .
ODER
b) Klicken Sie auf die blauen Pfeile und "Neue IP lease".

p.s. Das ist alles. Jetzt können Sie über Android oder iPhone auf (localhost) zugreifen.

2
T.Todua

Wenn Sie an einem PHP-Projekt arbeiten, können Sie die Basis-HREF ändern:

<base href="<?php echo str_replace("localhost","192.x.x.x",HTTPS_SERVER);?>">

  • localhost oder 127.0.0.1: je nach Ihren Einstellungen
  • 192.x.x.x: Ihre lokale IP-Adresse
  • HTTPS_SERVER: Die vorherige Basis href

Dies ist wichtig, um Bilder, CSS- und JS-Dateien auf Ihr Telefon zu laden.

2
Yassin

Für diejenigen von Ihnen, die die richtige IP-Adresse verwenden und Sie noch nicht in der Lage sind, sich mit dem lokalen Server zu verbinden, sollten Sie noch prüfen, ob Sie oder Ihr Mitarbeiter das Gerät nicht für die Verwendung eines Proxyservers konfiguriert haben.

Ich hatte ein Gerät, das keine Verbindung herstellen konnte, und es stellte sich heraus, dass das Gerät für die Verwendung von Charles Proxy konfiguriert war, der natürlich nicht lief.

2
David

Schritte:

Ich gehe davon aus, dass Sie den Webserver gestartet haben (Apache Tomcat auf Standardport: 8080).

Unter Windows 10:

  1. Öffnen Sie Ihr Antivirus-Programm, gehen Sie zum Firewall-Abschnitt, suchen Sie den Port -Abschnitt und fügen Sie einen lokalen TCP/IP-Port: 8080 hinzu, um den Zugriff zu ermöglichen
  2. rufen Sie die Computer-IP-Adresse von der Eingabeaufforderung ab. (IPv4-Adresse)
  3. Starten Sie Chrome vom iPhone aus und gehen Sie zu IP-Adresse: 8080-Adresse.

Hoffe das hilft. 

1
gajanan malvade

Wenn Sie zu den Netzwerkeinstellungen gehen und eine Wi-Fi-IP-Adresse wie xxx.xxx.x.xxx:9000 (: 9000 oder einen beliebigen offenen Port) erhalten, stellen Sie sicher, dass sich Ihr Mobilgerät auch auf demselben Wi-Fi befindet -Fi/Signal IP-Adresse. Ich habe einen Tag lang versucht, dies zu erreichen, und es funktionierte nicht, bis ich mein Mobiltelefon vom Mobilfunknetz auf dieselbe Wi-Fi-Verbindung/IP-Adresse ausschaltete. Direkt nach dem Update geöffnet.

1

Finden Sie die IP-Adresse Ihres Systems und auf welcher port Sie die Website betreiben. 

Angenommen, Ihre IP-Adresse lautet 121.300.00.250 und Ihr Port ist 8080

[Portnummer: Sehen Sie sich Ihren Webbrowser an, während Sie die Seite ausführen, zB: localhost: 8080/... dann ist die Portnummer 8080] 

Gehen Sie jetzt in Ihrem Handy zu 121.300.00.250:8080/.. und Sie finden Ihre Website. 

WICHTIG: Sie müssen sicherstellen, dass Ihr Server (z. B. Apache Tomcat) gestartet ist 

1
some IT dood

Werfen Sie einen Blick auf diese answer . Sie besprechen das interne Routing von HTTP über direkte Objective-C-Aufrufe an einen HTTP-fähigen Layer/eingebetteten Webserver (nehmen wir an, der HTTP-Servercode befindet sich in derselben Anwendung, in der der HTTP-Server angezeigt werden soll) HTML in einem Web-Widget).

Dies hat den Vorteil, dass es etwas sicherer (und möglicherweise schneller) ist, da keine Ports freigelegt werden sollten.

1
Big Rich

Es gibt einen sehr einfachen Weg, dies zu erreichen:

  1. Verbinden Sie Ihr Telefon und Ihren Computer mit demselben LAN.
  2. Window + R, dann ipconfig eingeben, dann erhältst du deine aktuelle IP von ur pc, es sieht so aus: 192.168.XX.XX
  3. Geben Sie diese IP mit Ihrem App-Port in den Webbrowser Ihres Handys wie folgt ein: http: //192.168.XX.XX: 8080 , es funktioniert

Hinweis: 

Wenn das nicht funktioniert hat. Deaktivieren Sie die Antivirensoftware auf Ihrem PC. Wenn dies nicht funktioniert, deaktivieren Sie die Windows-Firewall, da das Problem mit der PC-Firewall zusammenhängt.

1
SkuraZZ

Von meinem iPhone aus wollte ich eine Website durchsuchen, die auf einem IIS -Server auf meinem Windows 8-Laptop gehostet wird. Nach einigem Nachlesen öffnete ich die Windows-Firewall und wählte "App oder Funktion durch die Windows-Firewall zulassen". Scrollen Sie dann nach unten und markieren Sie "World Wide Web Services (HTTP)" aus der Liste. Das ist alles, es hat geklappt ... Hoffe, es hilft auch jemand anderem.

0
sumit

In meinem Fall Zuerst habe ich meinen PC und mein Mobiltelefon mit demselben Netzwerk verbunden. Sie können Ihr Handy vom PC aus anpingen, um die Verbindung zu testen.

Ich arbeite mein Projekt mit GGTS (Groovy/Grails Tool Suite) vor Ort und greife dann mit der PC-IP-Adresse vom Handy auf die Website zu, und es funktioniert sehr gut.

PS. Wenn Sie von lokal aus starten, geben Sie bitte eine URL ( http: // localhost: 8080/projectname ) an. Sie sollten localhost durch die IP-Adresse des PCs ersetzen, wenn Sie versuchen, über Mobile auf Ihre lokale Website zuzugreifen

0
tum

Verwenden Sie das nächste URL-Muster:

http://<computer-name>.local:<port>

wo <computer-name> findest du System Preferences -> Sharing

SO post

Wenn Sie den integrierten WebStorm-Server verwenden, vergewissern Sie sich, dass WebStorm -> Preferences Build, Execution, Deployment -> Debugger -> Can accept external connections aktiviert ist

SO post

0
yoAlex5

Eine andere schnelle und schmutzige Methode, dies auf einem Mac zu tun, besteht darin, Xcode zu öffnen (sofern Sie es installiert haben) und Safari auf Ihrem Simulator auszuführen. Die Eingabe von localhost wird ebenfalls funktionieren.

0
Julian B.

Wenn Sie sich auf einem Mac befinden, müssen Sie Ihre /etc/hosts-Datei bearbeiten. Suchen Sie die IP-Adresse gemäß den obigen Anweisungen und fügen Sie der Datei die folgende Zeile hinzu 

172.x.xx.x.x outer

Danach klappten die oben genannten Schritte: Navigieren Sie in meinem iPhone-Browser zur rechten Seite, und besuchen Sie http: //172.x.xx.xx: porthttp://www.imore.com/wie-edit-your-macs-hosts-file-und-warum-you-would-want-want

0
ajwl