La configuration de WAMP à exécuter sur le réseau local, y compris l'accès mobile, iPhone
Je suis l'élaboration d'un CodeIgniter application sur Win 7, en utilisant WampServer v2.0 - j'ai édité mon fichier HOSTS local afin que je puisse y accéder ici:
ht_tp://testdomain/
au lieu de
ht_tp://localhost/testdomain/
pour aider à le faire fonctionner de la même localement comme il le fait lorsqu'il est déployé en direct, avec une ligne comme ceci:
127.0.0.1 testdomain
Cela mis en place fonctionne bien lorsque je visite les pages dans le navigateur sur le même PC.
Maintenant, je suis à peu à de nouvelles pages pour une utilisation mobile, par exemple de l'iPhone, et je veux être en mesure d'afficher mon site directement sur l'iPhone. Le téléphone est connecté au LAN, et j'ai ouvert le port 80 sur le PC.
Je veux être en mesure d'aller à ht_tp://testdomain/sur l'iphone, mais il me dit qu'il ne peut pas trouver le serveur.
//edit - une pièce supplémentaire dont j'ai besoin est que j'ai besoin d'être en mesure d'exécuter plus d'un site sur mon localhost dans le même temps, et ils travaillent tous à partir de la racine - c'est pourquoi j'ai voulu utiliser testdomain/.
Je ne suis pas sûr de ce que Google pour l'instant, quelqu'un peut-il m'aider?
Grâce,
Dan
(ht_tp signifie http dans le cas où ce n'était pas évident)
OriginalL'auteur Dan Searle | 2011-07-14
Vous devez vous connecter pour publier un commentaire.
ok c'est de cette manière que nous avons fait ici, et il fonctionne très bien pour mes besoins. En un mot, c'est ouvrir le port 80 pour le privé demandes de, et de la config d'apache pour gérer les demandes. Chaque site dispose de sa propre adresse IP dans le réseau local. Puis l'iPhone, et d'autres ordinateurs, peuvent accéder aux pages web hébergés par votre ordinateur.
Si vous utilisez Apache sur un port autre que 80, nombre de place.
D'ouvrir le Port 80 sur Windows 7
Allez dans Panneau de configuration - > Système et Sécurité - > Pare-feu Windows
Ouvrez Configuration Avancée et d'ouvrir des Règles de trafic Entrant, créer une Nouvelle Règle.
Choisissez le Port, cliquez sur Suivant, sélectionnez le protocole TCP et entrer 80 comme le port, cliquez sur Suivant.
Choisissez "Autoriser la connexion" et cliquez sur Suivant.
Cochez la case Privé, désactivez le Domaine et le Public. Cliquez Sur Suivant.
Donnez-lui un nom et une description, ici j'ai ajouté une remarque que j'avais faite à cette règle pour aider à me rappeler ce qu'il était pour l'avenir.
Ok et fermez la fenêtre.
Quelle est mon adresse IP LAN?
Maintenant, vous avez besoin de savoir ce que l'adresse IP de votre ordinateur hôte, et il doit être statique. Cela dépend de votre routeur je comprends, donc, vérifiez dans votre admin routeur si vous en avez besoin.
Pour obtenir votre adresse IP ouvrez la Ligne de Commande, tapez
faire défiler en arrière par le biais de la sortie et de trouver la ligne de l'Adresse IPv4 cela devrait préciser votre adresse IP LAN, par exemple 192.168.2.100 - faire une note de celui-ci, fermez la fenêtre de Commande.
Attribuer Plusieurs adresses IP à votre PC hôte
Vous avez besoin pour ce faire d'être en mesure d'exécuter plus d'un site web à partir de la racine, chaque site aura sa propre adresse IP sur le réseau local.
Ouvrir le Centre de Réseau et Partage, vous verrez un lien pour la Connexion au réseau Local à côté de votre réseau actif, cliquez sur ce lien, et cliquez sur Propriétés dans le menu contextuel.
Cliquez sur l'élément "Protocole Internet Version 4 (TCP/IPv4)", puis Propriétés.
Maintenant, choisissez l'option "Utiliser l'adresse IP suivante:" et entrez votre adresse IP, par exemple 192.168.2.100. Laissez la valeur par défaut masque de sous-réseau, puis entrez l'adresse IP de votre routeur sur le réseau local, le mien était 192.168.2.1. Également ajouter que les IP pour le Serveur DNS Préféré dans le tableau ci-dessous.
Cliquez sur "Avancé...". Maintenant, vous entrez votre adresse IP à nouveau dans ce tableau, et également ajouter d'autres adresses IP que vous souhaitez utiliser pour héberger vos sites. Ils doivent être vacant IPs sur votre réseau local. J'avais juste besoin d'un plus d'IP, et il y a seulement 2 Pc et un iPhone à l'aide de mon réseau, donc j'ai juste ajouté 10 de la propriété intellectuelle, 192.168.2.100 et 192.168.2.110. Prenez note de l'IPs.
Cliquez sur OK et enregistrez tous le moyen de sortir de ces popups.
Configurer Apache
Maintenant Apache a besoin de savoir quoi faire avec ces adresses IP, afin de trouver le httpd.fichier conf d'abord, la mienne est ici:
Trouver la ligne:
et de le modifier pour ajouter des adresses IP avec le port:
Plus bas dans ce fichier, vous devez configurer l'accès pour les répertoires d'accueil de vos sites, comme ceci:
Enregistrez et fermez le fichier. Maintenant, trouver le httpd-vhosts.fichier conf, le mien est ici:
Ici, vous devez ajouter directives VirtualHost pour pointer l'adresse IP à vos dossiers, comme ceci:
Enregistrez et fermez le fichier et redémarrez Apache.
Vous devriez maintenant être en mesure d'accéder à ces sites sur votre iPhone via l'IPs, par exemple
http://192.168.2.110
OriginalL'auteur Dan Searle
bien même était le problème avec moi , maintenant sloved. ce que vous avez à faire est d'aller dans apache et puis httpd.confg. définissez le port 8080 et de permettre à tous l'accès à "permettre à la forme de tous les" tous les où puis passez à la commande ipconfig dans comnd rapide et voir ip formulaire et de donner la même adresse ip dans le navigateur mobile qui est suivie d'une virgule et du port exmple" 192.168.0.2:8080/exmple.php" et u peuvent accéder ur page php dans ur mobile.
OriginalL'auteur zek
Wamp > Apache > httpd.conf
Changer la ligne
à
OriginalL'auteur Jonathan
Il existe quelques solutions pour ce problème à être trouvé ici.
OriginalL'auteur Rkand
Sur votre iPad, accédez à paramètres wi-fi, vous et éteignez votre proxy http. Il a travaillé pour moi
OriginalL'auteur Димитър Илиев