Comment voulez-vous accéder à un site web fonctionnant sur le localhost de l'iPhone navigateur
Je suis en train de travailler sur un site web mobile et tiens à le tester à l'aide de mon iPhone navigateur. Mon ordinateur Windows 7 et iPhone sont sur le même réseau sans fil. Comment puis-je accéder à localhost à partir de l'iPhone? Maintenant j'ai une erreur 404.
- assurez-vous que vous avez désactivé le pare-feu
- Sur Un Appareil Mobile sur le même réseau, visitez le site: adresse ip:PORT". Les détails sont dans les réponses qui suivent.
Vous devez vous connecter pour publier un commentaire.
Accéder à localhost de l'iPhone va se contenter de faire un bouclage /essayez de vous connecter à lui-même (S'il supporte qui?).
Ce que vous devez faire est de trouver l'IP de votre machine de bureau (par exemple, Si Windows, allez dans le
Command Prompt
et le typeipconfig
ou aller àNetwork and Sharing Centre
et regarderconnection status
.Une fois que vous avez votre adresse ip, il suffit de visiter à partir de votre navigateur par exemple
http://192.168.0.102
.Vous pouvez avoir besoin d'ouvrir le port 80 (ou n'importe quel port votre site web est en cours d'exécution sur) en entrant la sécurité de votre pare-feu si vous exécutez un.
http://xxx.xxx.xxx.xxx/wordpress
dans le tableau de bord de wordpress.Si vous utilisez Mac, allez dans les Préférences Système > Réseau et utiliser votre adresse IP à la place de localhost. Vous pouvez également utiliser le numéro de port. Dans mon cas, j'ai un serveur qui tourne sur le port 1448 et je peux aperçu 192.168.1.241:1448 à l'aide de l'iPhone.
0.0.0.0
au lieu delocalhost
. stackoverflow.com/a/35419631/1054633Essayez ceci:
cmd
ipconfig
(Vieux)ifconfig
(Nouveau)(xxx.xxx.xxx.xxx est votre IP)
Remarque: vous devez définir des autorisations sur vos paramètres de pare-feu, le cas échéant.
Si vous utilisez MAMP, entrez votre adresse IP (disons 192.0.0.63) dans votre navigateur Safari de l'iPhone, suivi par le numéro de port 8888 (par exemple 192.0.0.63:8888) et vous serez en mesure de voir votre site local dans votre iPhone.
Et si vous utilisez un WAMP serveur, de nouveau dans votre navigateur safari de l'iPhone juste la clé de l'adresse IP (disons 192.0.0.63) et c'est tout. Mais n'oubliez pas de retirer le
deny from all
de la httpd.fichier conf de votre serveur WAMP. Si vous recherchez la ligneallow from 127.0.0.1
, au-dessus ou au-dessous de lui, vous verrezdeny from all
; il suffit de supprimer cette ligne et redémarrez votre serveur WAMP et à l'emploi.vous pouvez essayer ngrok.io. Fonctionne sur le même principe que localtunnel.
Téléchargez l'application pour votre système d'exploitation. et essayer de courir comme:
pour linux:
8000 est le numéro de port de votre application est en cours d'exécution sur.
pour windows:
Si vous n'êtes pas sur le même réseau, vous pouvez utiliser cet outil tiers appelé localtunnel
http://localtunnel.me/
Fondamentalement les itinéraires de votre contenu par le biais d'un autre serveur et que vous avez accès à ce service.
Si vous utilisez un Mac -
Connectez votre iPhone à votre Mac via le port USB.
Aller à l'Utilitaire de Réseau (cmd+espace et de type "utilitaire de réseau")
Allez à l'onglet "Info"
Cliquez sur le menu déroulant qui dit "Wi-Fi" et sélectionnez "iPhone USB" comme le montre la photo.
Vous trouverez une adresse IP comme xxx.xxx.xx.xx" ou similaire. Ouvrez le navigateur Safari sur votre iPhone et entrez Adresse_ip: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 de Réseau, l'ouvrir à nouveau et vérifier l'adresse IP.]
Si vous préférez Vous Tapez Un nom d'hôte au Lieu de l'Adresse IP
Première Option (Rapide):
Vous devriez être capable de naviguer à
http://my-macbook-pro.local/mywebsite
sur votre iPhone. Voir https://stackoverflow.com/a/9304094/470749Cette approche tend à travailler parce que le".local de domaine est un spécial mot réservé.
Deuxième Option:
Voir http://xip.io/, qui est un service gratuit et est super pratique. Pas de configuration nécessaire.
Puis lorsque vous accédez à http://mysite.app.192.168.1.130.xip.io (à l'aide d'un navigateur sur votre serveur ou sur n'importe quel appareil sur votre réseau local), il affiche la page hébergée à
192.168.1.130
.Et si vous êtes en cours d'exécution Homestead sur la machine qui se trouve à cette IP, la navigation à http://mysite.app.192.168.1.130.xip.io:44300 (avec le port dans l'URL) montre en quelque sorte la page hébergée sur le Homestead Vagabond de la machine virtuelle à
192.168.10.10
. Assez incroyable.Troisième Option (qui ne dépend pas d'un service, et il est souple mais plus compliqué et ne fonctionne que si vous avez un routeur avec DD-WRT sur elle):
Si vous avez un serveur local hébergement de plusieurs sites différents que vous souhaitez accéder par l'intermédiaire de différents noms d'hôte (sur l'iPhone), vous pouvez le faire.
Services > Services > Static Leases
, définissez l'adresse MAC de votre serveur pour pointer vers une adresse IP spécifique, comme192.168.1.108
. Set de son nom d'hôte pour être le même que vous avez nommé votre ordinateur plus tôt. "Durée de Bail Client" peut être 1440 minutes.Save
et aussiApply Settings
à chaque changement. ("Enregistrer" ne semble pas appliquer automatiquement les paramètres.) Si vous obtenez une erreur, c'est probablement parce que l'interface graphique de conception de DD-WRT est trompeuse, et vous inutilement la touche "Ajouter" pour les Baux Statiques.DHCP Server > User Domain
, choisissez "LAN & WAN". Pour "LAN Domaine", affectez-lui une courte chaîne de caractères, tels que vos initiales, sans aucun signe de ponctuation (par exemple, "xyz"). Probablement éviter d'utiliser le mot "local" car il pourrait y avoir des conflits. N'utilisez pas le monde réel domaines tels que la "com", "org", "net", etc.Services > Services > DNSMasq
, permettre DNSMasq et "DNS Local" et configurer Supplémentaires "DNSMasq Options" pour être quelque chose comme:address=/project1.xyz/project2.xyz/192.168.1.108
(oùxyz
est ce que vous avez choisi à l'étape précédente, l'adresse IP de points spécifique à la machine, etproject1
etproject2
sont ce que le nom d'hôte que vous voulez à point pour chacun de ces projets (tels que les différents Nginx configs).Maintenant, vous pouvez parcourir à
http://ryandesk.xyz
dans votre iPhone (ou votre navigateur de bureau), et il permettra de résoudre à votre serveur local. Donc j'espère que vous avez configuré votre Nginx ou Apache ou n'importe quoi d'être à l'écoute pour que le nom d'hôte.https://wiseindy.com/it/how-to-access-your-pcs-using-dns-names-with-dd-wrt/
http://www.howtogeek.com/69696/how-to-access-your-machines-using-dns-names-with-dd-wrt/
WebpackDevServer localhost à partir de l'iphone
Si vous utilisez une application qui est en cours d'exécution sur le nœud. vous pouvez utiliser webpack comme un outil de construction et d'utilisation de leurs construite en devserver
Vous pouvez utiliser webpackdevserver pour démarrer votre application à partir d'un serveur localhost, puis passer dans votre adresse localhost et le port de votre choix.
puis, à partir de votre iPhone, vous pouvez accéder à l'aide de
http://192.168.2.89:3000
Si vous utilisez mac (OSX) :
Sur vous mac:
Si vous testez votre site web à l'adresse : "localhost:8888/monsite" (cela dépend de votre MAMP configurations)
Sur votre téléphone :
Note : vous devez être connecté sur le même réseau (wifi)
Pour Mac il suffit d'ouvrir l'Utilitaire de Réseau (Vous pouvez le trouver facilement en tapant cmd + espace qui ouvrira spotlight, puis sous les projecteurs de commencer à taper Utilitaire de Réseau). Sélectionnez Utilitaire de Réseau, quand il est ouvert, votre adresse IP sera trouvé à côté de l'étiquette de l'Adresse IP. Donc, fondamentalement, avec l'adresse IP que vous pouvez obtenir dans tous les ports de votre mac par exemple, si vous site web est exécuté localement sur localhost:3000 et votre adresse ip est 154.31.92.0 puis, à partir de votre téléphone, vous pouvez obtenir le site web simplement en tapant 154.31.92.0:3000 dans un navigateur.
PS - Cela ne fonctionne que si à la fois le téléphone et l'ordinateur sont sur le même réseau
Vous pouvez utiliser l'adresse ip de l'ordinateur au lieu http://localhost.
Mais cela peut ne pas être accessible. Vous devez modifier le httpd.conf (ou l'équivalent fichier de configuration) de votre logiciel serveur. Je n'ai pas de php installé pour le moment, mais vous pouvez effectuer des recherches par mot-clé: "Allow from ou /Répertoire"
Remarque: l'adresse IP du PC où XAMPP est en cours d'exécution doit être une adresse IP statique(pas affectée par DHCP), sinon, vous devez vérifier manuellement chaque fois que vous redémarrez le PC.
J'avais envie de faire la même chose que l'original de la demande, et chercha une réponse ici, et désactiver tous les pare-feu et protection virus sans succès.
Puis, j'ai trouvé le texte suivant déclaration concernant IIS express dans la documentation de microsoft:
"IIS express ne permet pas de répondre à des requêtes du navigateur sur un autre ordinateur, ce qui rend son approbation plus facile dans les environnements d'entreprise".
Bas de ligne, vous devez installer IIS (non livrés IIS express) pour obtenir votre projet pour être vu à l'extérieur de votre ordinateur.
Source:
http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx
En espérant que cela sera utile à d'autres personnes qui vont noix de la désactivation de chaque fonction de sécurité sur leur ordinateur.
Si vous travaillez sur un projet php, vous pouvez modifier la base href:
<base href="<?php echo str_replace("localhost","192.x.x.x",HTTPS_SERVER);?>">
Faire ce qui est essentiel pour charger les images, les fichiers css et js sur votre téléphone.
Avec WAMP:
1) vous devez cliquer sur l'icône de WAMP>Mettre en Ligne (attendre jusqu'à re-démarré).
2) Puis (si vous êtes en WiFi sur Iphone sur le même réseau), ouvrez votre IP de l'iPhone navigateur
c'est à dire
http://192.168.1.22
OUhttp://164.92.124.42
Pour trouver votre IP locale de:
un) cliquez sur Démarrer>Exécuter>cmd et le type ipconfig ,alors vous pourrez y voir.
OU
b) cliquez sur le bleu flèche et le "bail de la propriété intellectuelle".
p.s. C'est tout. maintenant, vous pouvez accéder (ouvert) localhost de Android ou iPhone
Pour ceux d'entre vous qui sont à l'aide de l'adresse IP correcte et vous n'êtes TOUJOURS pas en mesure de se connecter au serveur local, une autre chose à vérifier est que vous ou votre collègue n'a pas la configuration de l'appareil pour utiliser un serveur proxy.
J'ai eu un appareil qui ne serait pas à se connecter, et il s'est avéré que l'appareil a été configuré pour utiliser le Proxy Charles, qui, évidemment, n'était pas en cours d'exécution.
Jetez un oeil à cette réponse, il discute en interne de routage HTTP direct Objective-C les appels à une HTTP capable de couche/serveur web intégré (supposons que le code du serveur HTTP est dans la même application que souhaite afficher le code HTML dans une fenêtre web).
Cela a l'avantage d'être légèrement plus sécurisé (et peut-être plus rapidement) car pas de port(s) doivent être exposés.
Si vous allez l'itinéraire de l'aller dans les Paramètres de votre Réseau et obtenir la connexion Wi-Fi gratuite adresse IP comme xxx.xxx.x.xxx:9000 (:9000 ou quel que soit le port est ouvert), assurez-vous que votre appareil mobile est également sur cette même Wi-Fi/signal d'adresse IP. J'ai passé la journée à essayer d'obtenir que cela fonctionne et cela n'a pas fonctionné jusqu'à ce que j'ai changé mon téléphone hors tension du réseau cellulaire à la même connexion Wi-Fi/adresse IP. Ouvert à droite jusqu'à une fois que j'ai fait cette mise à jour.
Il y a un moyen très simple d'y parvenir:
Window + R
, puis tapezipconfig
, puis vous obtenez votre ip actuelle de l'ur pc, il ressemble à ceci: 192.168.XX.XXRemarque:
Si cela ne fonctionne pas. Désactiver le logiciel anti-virus dans votre PC, si toujours pas de travail, essayez de désactiver le pare-feu windows, parce que le problème est lié à un PC pare-feu.
Suit:
Je suppose que vous avez lancé le serveur web (apache tomcat sur le port par défaut:8080).
Sur windows 10:
et ajoutez un Local TCP/IP Port : 8080 pour permettre l'accès
Espère que cette aide.
Trouver votre système
IP
adresse et sur ceport
vous exécutez le site web.Dire que votre adresse IP est
121.300.00.250
et votre port est8080
.[Numéro de Port: voir sur votre navigateur web lors de l'exécution de la page par exemple: localhost:8080/... puis le numéro de port 8080]
Maintenant dans votre mobile, accédez à
121.300.00.250:8080/..
et vous allez trouver votre site web.IMPORTANT: Vous devez vous assurer que votre serveur d'e.g Apache, Tomcat), est en état
À partir de mon iphone, je voulais parcourir un site web hébergé sur le serveur IIS sur mon Windows 8 ordinateur portable. Après un peu de lecture autour, j'ai ouvert le Pare-feu Windows, sélectionné l'option "Autoriser un programme ou une fonctionnalité via le pare-feu Windows". Puis défilez vers le bas et coché la case "Services World Wide Web (HTTP)" dans la liste. C'est tout, il a travaillé.
Espérons que cela aide quelqu'un d'autre aussi.
Dans mon cas
d'abord j'ai connecté mon pc et mobile sur le même réseau, vous pouvez faire un ping sur votre mobile à partir de pc pour tester la connexion.
J'ai l'exécution de mon projet avec GGTS(Groovy/Graal Outil de Suite) localement puis d'accéder au site à partir d'un mobile à l'aide de l'adresse IP du PC et c'est un travail très bien.
PS. l'exécution de locaux il serait de donner l'url ( http://localhost:8080/projectname ), vous devez remplacer localhost par l'adresse IP du PC si vous essayez d'accéder à votre site web local à partir d'un mobile
Si vous êtes sur un mac, assurez-vous de modifier votre
/etc/hosts
fichier.Trouver l'adresse IP en suivant les instructions ci-dessus et ajoutez la ligne suivante au fichier
Après cela, les étapes ci-dessus ont travaillé: accédez à la page de droite dans mon iphone navigateur, reportez-vous http://172.x.xx.x.x:port
http://www.imore.com/how-edit-your-macs-hosts-file-and-why-you-would-want
Une autre façon rapide et sale pour ce faire sur un mac, c'est d'ouvrir xcode (si vous l'avez installé) et lancez safari sur votre simulateur. En tapant
localhost
ici fonctionnera aussi bien.Utiliser l'URL suivante formulation:
http://<computer-name>.local:<port>
où
<computer-name>
vous pouvez trouverSystem Preferences -> Sharing
DONC, après les
Si vous utilisez WebStorm Serveur Intégré assurez-vous que
WebStorm -> Preferences Build, Execution, Deployment -> Debugger -> Can accept external connections
est alluméDONC, après les