Connecter le périphérique au serveur Mac localhost?

comment permettre à un appareil, par exemple un iPhone, de se connecter via un WLAN au serveur localhost de mon Mac?

sur mon Mac, j'exécute un noeud" Hello World "HTTP .js serveur qui sert une page, que Safari ouvre avec succès, à http://localhost:1337 . Et, l'exécution ipconfig getifaddr en1 dans les sorties de Terminal 192.168.1.9 .

mais, Safari, sur iPhone et Mac, affiche "Safari ne peut pas se connecter au serveur" quand il essaie d'ouvrir http://192.168.1.9:1337 .

Je ne pense pas que cela devrait impliquer port forwarding parce que je veux seulement que le serveur HTTP soit disponible en privé, pas publiquement.

Related:

70
demandé sur Community 2012-09-30 04:24:42

12 réponses

j'ai eu le même problème. J'ai éteint mon WI-FI sur mon Mac et je l'ai rallumé, ce qui a résolu le problème. Cliquez sur Paramètres > Désactiver le Wi-FI.

Je l'ai testé en allant en Safari sur mon iPhone et en entrant mon nom d'hôte ou adresse IP. Exemple: http://<name>.local ou http://10.0.1.5

42
répondu johnnieb 2014-09-26 18:14:40

faites écouter votre serveur sur 192.168.1.9:1337 , pas localhost:1337 , i.e., 127.0.0.1:1337 .

24
répondu ma11hew28 2012-09-30 00:25:16

j'ai seulement pu accéder à mon iphone en utilisant http://name.local:1337 . Vous devez ajouter ".locaux", Vous pouvez trouver le nom de votre ordinateur sous Préférences Système/partage/"Nom de l'Ordinateur".

24
répondu moeamaya 2014-02-20 06:34:39

Essayez d'activer le Partage Internet:

Ouvrez Les Préférences Système -> Partage. Vérifier le partage Internet pour l'allumer, il vous invite à confirmer votre action, sélectionnez ok. Si votre iPhone est connecté par USB, l'iPhone USB est coché sur la liste "partage de votre connexion" sur le côté droit.

Après cela, essayez d'accéder à votre serveur local en utilisant votre ip macs sur wifi.

14
répondu maqbulh 2014-10-12 19:08:53

mon problème était le même, mais la solution était de changer le réglage d'un pare-feu. Il s'est avéré que le nœud était réglé pour bloquer le trafic entrant. Je savais que quelque chose n'allait pas parce que je pouvais accéder à mon serveur localhost depuis mon téléphone.

passer à préférences de système - > sécurité et confidentialité - > pare-feu - > options pare-feu , puis faire défiler vers le bas jusqu'à ce que vous trouver noeud et s'assurer que le réglage de noeud est réglé à autoriser les connexions entrantes .

après avoir changé le réglage, j'ai pu atteindre le serveur localhost (port 3000) tournant sur mon Mac en allant sur http://192.168.1.11:3000

6
répondu David Rajcok 2016-12-15 23:40:28

je suggère d'utiliser le nom de l'ordinateur, par exemple http://mymac:1337/ . Fonctionne pour moi parfait sans aucune configuration requise et je n'ai pas à me soucier de changer les adresses IP grâce à DHCP.

3
répondu stiebitzhofer 2012-09-30 00:59:47

comme posté j'ai suivi la réponse de moeamaya mais ai dû la modifier juste un peu pour voir mon travail dans le répertoire des Sites.

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

[nom] est comme indiqué déjà (Préférences Système/partage/"Nom de l'Ordinateur")

[nom d'utilisateur] se trouve à:

/etc/apache2/users/username.conf

espérons que cette aide!

2
répondu naiJenn 2014-08-02 03:20:09

assurez-vous que votre téléphone et Mac machine à la fois connectés à la même wifi et vous bon d'aller votre http://<machine-name>.local

2
répondu Muhaimin 2017-05-24 06:03:21

MacOS Sierra les utilisateurs peuvent trouver leur URL de vanité générée automatiquement en allant à System Preferences > Sharing et en vérifiant sous le nom de L'ordinateur entrée de texte. Pour y accéder, saisissez cette URL, plus votre numéro de port (par exemple votre-nom).local:8000), sur votre iPhone via la même connexion Wi-Fi que votre ordinateur.

2
répondu brogrammer 2017-11-03 16:53:56

je résous un problème similaire.

  • Mac et iPhone connectés au même Wi-Fi
  • modifiez le paramètre Wi-Fi de l'iPhone, configurez http proxy pour gérer et changez le serveur pour votre adresse IP Mac et paramétrez le Port. Mon Port est à 80.

image one

image two

  • vous pouvez entrer http://<Mac ip>:<your customer server port> dans le safari de l'iPhone
2
répondu HasjOH 2018-02-13 08:23:25
  1. Connectez votre iPhone à votre Mac via USB.

  2. passer à Utilitaire Réseau (cmd+espace et type" utilitaire réseau")

  3. allez à L'onglet" Info

  4. cliquez sur le menu déroulant qui dit" Wi-Fi "et sélectionnez" iPhone USB "comme indiqué ici:

    Photo for Step 4

  5. vous trouverez une adresse IP comme" xxx.xxx.xx.xx" ou similaire. Ouvrez le navigateur Safari sur votre iPhone et entrez IP_address: port_number

    exemple: 169.254.72.86: 3000

[NOTE: Si le champ adresse IP est vide, assurez-vous que votre iPhone est connecté via USB, quittez L'Utilitaire réseau, ouvrez-le à nouveau et vérifiez l'adresse IP.]

0
répondu arjunkm 2018-08-16 01:08:46

aussi, assurez-vous que le serveur est à l'écoute de votre appareil mobile! par exemple, par défaut jekyll ne répond qu'aux requêtes faites par la machine hôte. cela a résolu mon problème:

Se connecter à un serveur Jekyll construit localement en utilisant des appareils mobiles dans le LAN

-1
répondu Tom 2017-12-18 19:21:33