303 votes

Comment accéder à un site web fonctionnant sur localhost depuis le navigateur de l'iPhone ?

Je travaille sur un site web mobile et je voudrais le tester en utilisant le navigateur de mon iPhone. Mon ordinateur Windows 7 et mon iPhone sont sur le même réseau sans fil. Comment puis-je accéder à localhost depuis l'iPhone ? Pour l'instant, j'obtiens une erreur 404.

1 votes

Assurez-vous que vous avez désactivé le pare-feu

0 votes

Sur un autre appareil mobile sur le même réseau, visitez : " Adresse_IP:PORT ". Les détails sont dans les réponses qui suivent.

271voto

Wil Points 2786

Accéder à localhost depuis l'iPhone fera simplement un loopback / essayera de se connecter à lui-même (s'il supporte cela ?).

Ce que vous devez faire, c'est trouver l'adresse IP de votre ordinateur de bureau (par exemple, si vous utilisez Windows, allez dans l'onglet Command Prompt et le type ipconfig ou allez sur Network and Sharing Centre et regarder connection status .

Une fois que vous avez votre ip, il suffit de le visiter à partir de votre navigateur, par ex. http://192.168.0.102 .

Vous devrez peut-être ouvrir le port 80 (ou tout autre port utilisé par votre site web) dans la sécurité entrante de votre pare-feu, si vous en avez un.

Note : n'oubliez pas le port de l'application si ce que vous voulez est de déboguer l'application dans le navigateur de votre iPhone comme : http://192.168.0.102:3000 . Dans cet exemple, 3000 est le port par défaut utilisé par ReactJS.

2 votes

"Accéder à localhost depuis l'iPhone fera simplement un loopback / essayera de se connecter à lui-même (s'il supporte cela ?)" - Bien sûr qu'il supporte. Presque la même réponse que la mienne ahahahaha ;)

0 votes

@Cuss Comme mon téléphone n'en a pas vraiment besoin, je ne savais pas s'il avait une table de type hosts où ils configureraient localhost. Et, je devrais dire que votre réponse est la même que la mienne !

1 votes

L'Iphone, comme d'autres appareils basés sur unix, symbian et win, a besoin d'un bouclage à cause de certaines applications qui se connectent avec d'autres sur une adresse de bouclage TCP/IP. Presque tous les appareils avec un réseau ont la capacité de bouclage.

201voto

Fatih Points 8709

Si vous utilisez un Mac, allez dans Préférences Système > Réseau et utilisez votre adresse IP au lieu de localhost. Vous pouvez également utiliser le numéro de port. Dans mon cas, j'ai un serveur fonctionnant sur le port 1448 et je peux prévisualiser 192.168.1.241:1448 en utilisant mon iPhone.

MacOsNetworkSettings

7 votes

Cette réponse est un équilibre parfait entre le geek de la science informatique et le geek de la conception visuelle. Bien joué.

67 votes

Maintenez la touche Alt/Option enfoncée tout en cliquant sur l'élément de la barre de menu Wi-Fi. Vous obtiendrez ainsi un grand nombre d'informations supplémentaires sur votre connexion, notamment votre adresse IP locale.

0 votes

Ne fonctionne pas si votre serveur utilise un virtualhost (nom d'hôte multiple).

30voto

CuSS Points 1526

Essayez ça :

  1. Appuyez sur Windows + R
  2. Ouvrir cmd
  3. Exécuter ipconfig (Vieux) ifconfig (Nouveau)
  4. Vérifiez l'IP de votre carte réseau sans fil
  5. Allez sur l'iPhone et naviguez jusqu'à " http://xxx.xxx.xxx.xxx/ "par le biais de votre navigateur.
    (xxx.xxx.xxx.xxx est votre IP)

Remarque : vous devez définir l'autorisation sur les paramètres de votre pare-feu, le cas échéant.

0 votes

Vous avez sauvé ma journée !

21voto

ecko Points 111

Si vous utilisez MAMP Pour cela, entrez votre adresse IP (disons 192.0.0.63) dans le navigateur Safari de votre iPhone, suivie du numéro de port 8888 (par exemple 192.0.0.63:8888) et vous pourrez voir votre site local sur votre iPhone.

Et si vous utilisez un WAMP Dans le navigateur Safari de votre iPhone, saisissez l'adresse IP (disons 192.0.0.63) et c'est tout. Mais n'oubliez pas d'enlever le deny from all dans le fichier httpd.conf de votre serveur WAMP. Si vous cherchez la ligne allow from 127.0.0.1 au-dessus ou au-dessous de lui, vous verrez deny from all ; supprimez simplement cette ligne et redémarrez votre serveur WAMP et cela devrait faire l'affaire.

1 votes

Le numéro de port de MAMP dépend de vos paramètres dans l'onglet "serveur".

0 votes

Je veux juste ajouter une note : Si vous avez essayé et que cela n'a pas fonctionné, essayez de changer le réseau pour quelque chose de différent, dans mon cas, j'ai changé pour le hotspot 4G de mon téléphone et cela a fonctionné normalement.

3voto

DrHooverCraft Points 36

Je voulais accomplir la même chose que la demande originale, et j'ai cherché une réponse ici, et j'ai désactivé tous les pare-feu et les protections antivirus en vain.

Ensuite, j'ai trouvé la déclaration suivante concernant IIS express dans la documentation de Microsoft : "IIS express ne sert pas les requêtes à un navigateur sur un autre ordinateur, ce qui facilite son approbation dans les environnements d'entreprise".

En résumé, vous devrez installer IIS (pas IIS express) pour que votre projet soit visible en dehors de votre ordinateur.

Source : http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

J'espère que cela sera utile à d'autres personnes qui deviennent folles en désactivant toutes les fonctions de sécurité de leur ordinateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X