it-swarm.com.de

Gerät an Mac-Localhost-Server anschließen?

Wie kann ich ein Gerät, z. B. iPhone, über ein WLAN mit dem Localhost-Server meines Macs verbinden?

Auf meinem Mac führe ich einen HTTP Node.js server "Hello World" aus, der eine Seite bereitstellt, die von Safari unter http://localhost:1337 erfolgreich geöffnet wird. Und ipconfig getifaddr en1 in den Terminal-Ausgaben 192.168.1.9 ausführen.

Safari zeigt jedoch sowohl auf dem iPhone als auch auf dem Mac "Safari kann keine Verbindung zum Server herstellen" an, wenn versucht wird, http://192.168.1.9:1337 zu öffnen.

Ich denke nicht, dass dies port forwarding beinhalten sollte, weil ich möchte, dass der HTTP-Server nur privat verfügbar ist, nicht öffentlich.

Verbunden:

75
ma11hew28

Ich hatte das gleiche Problem. Ich habe mein WI-FI auf meinem Mac ausgeschaltet und dann wieder eingeschaltet, was das Problem gelöst hat. Klicken Sie auf Einstellungen> WI-FI ausschalten.

Ich habe es getestet, indem ich auf meinem iPhone zu Safari gehe und meinen Hostnamen oder meine IP-Adresse eingebe. Zum Beispiel: http://<name>.local oder http://10.0.1.5

44
johnnieb

Ich konnte nur mit http://name.local:1337 auf mein iPhone zugreifen. Sie müssen ".local" hinzufügen. Sie finden Ihren Computernamen unter Systemeinstellungen/sharing/"Computername".

27
moeamaya

Lassen Sie Ihren Server 192.168.1.9:1337 hören, nicht localhost:1337, d. H. 127.0.0.1:1337.

25
ma11hew28

Aktivieren Sie die Internetfreigabe:
Öffnen Sie die Systemeinstellungen -> Freigabe . Aktivieren Sie Internetfreigabe, um die Funktion zu aktivieren. Sie werden aufgefordert, Ihre Aktion zu bestätigen. Wählen Sie ok . Wenn Ihr iPhone über USB angeschlossen ist, wird das iPhone USB bei aktiviert Auf der rechten Seite sehen Sie die Liste "Freigabe Ihrer Verbindung".
Versuchen Sie danach, über die IP-Adresse Ihres Macs im WLAN auf Ihren lokalen Server zuzugreifen.

14
maqbulh

Mein Problem war dasselbe, aber die Lösung hatte mit der Änderung einer Firewall-Einstellung zu tun. Es stellte sich heraus, dass der Knoten den eingehenden Verkehr blockieren sollte. Ich wusste, dass etwas los war, weil ich früher von meinem Telefon zu meinem localhost-Server gelangen konnte.

Gehen Sie zu Systemeinstellungen -> Sicherheit und Datenschutz -> Firewall -> Firewall-Optionen und scrollen Sie nach unten, bis Sie Knoten und stellen Sie sicher, dass die Einstellung des Knotens auf Zulässige Verbindungen zulassen eingestellt ist.

Nach dem Ändern der Einstellung konnte ich den localhost-Server (Port 3000), der auf meinem Mac ausgeführt wird, unter http://192.168.1.11:3000 erreichen.

7
David Rajcok

Ich löse ein ähnliches Problem.

  • mac und iPhone mit demselben WLAN verbunden
  • Ändern Sie die iPhone-Wi-Fi-Einstellung, stellen Sie den HTTP-Proxy auf manuell ein, und ändern Sie den Server in Ihre Mac-IP-Adresse und den Port. Mein Port ist 80.

 image one

 image two

  • sie können http://<Mac ip>:<your customer server port> in die Safari des iPhone eingeben 
4
HasjOH

Benutzer von MacOS Sierra können ihre automatisch generierte Vanity-URL finden, indem Sie unter System Preferences > Sharing unter der Texteingabe Computername suchen. Um darauf zuzugreifen, geben Sie auf Ihrem iPhone über dieselbe Wi-Fi-Verbindung wie Ihr Computer diese URL und Ihre Portnummer (z. B. Ihr Name.local: 8000) ein.

4
brogrammer

stellen Sie sicher, dass Ihr Telefon und Ihr Mac-Gerät mit dem gleichen WLAN verbunden sind und dass Sie Ihren http://<machine-name>.local verwenden können.

3
Muhaimin

Ich schlage vor, den Namen des Computers zu verwenden, z. B. http://mymac:1337/. Funktioniert perfekt für mich, ohne dass eine Konfiguration erforderlich ist, und ich muss mich wegen DHCP nicht um die Änderung von IP-Adressen kümmern.

3
stiebitzhofer

Wie bereits erwähnt, folgte ich der Antwort von moeamaya, musste sie jedoch nur ein wenig ändern, um meine Arbeit im Sites-Verzeichnis anzuzeigen.

http://[name].local.~[username]/

[Name] ist wie bereits angegeben (Systemeinstellungen/sharing/"Computername")

[Benutzername] ist gefunden unter:

/etc/Apache2/users/username.conf

hoffe das hilft!

2
naiJenn

Ich habe alles auf dieser Seite ausprobiert, aber http://<name>.local:<PORT> hat auf meinem iPhone erst funktioniert, nachdem ich Safari beendet und neu gestartet habe ...

1
physicsAI
  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" wie hier gezeigt aus:

     Photo for Step 4

  5. 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.] 

0
arjunkm

Verwenden Sie immer die IP, die in Ihren Netzwerkeinstellungen angezeigt wird. Sie ändert sich, wenn Sie den Standort ändern und eine andere drahtlose Verbindung verwenden.

In meinem Fall ist es zum Beispiel: 10.0.0.5

0
edgarascom