Comment permettre aux utilisateurs du réseau local pour accéder à mon WAMP sites?
Tout d'abord, j'ai lu au moins 20 articles sur ce sujet, et pas un d'eux ne peut égaler le scénario et j'ai foiré le processus de nombreuses fois. Je me tourne donc vous aider en offrant mon scénario si toute aide sera appréciée.
Ordinateurs portables ou d'autres appareils sont connectés via un routeur sans fil.
J'ai essayé:
- Activer le Port 80 sur le pare-feu. rien ne s'est passé.
- Exécuter
ping
,ipconfig
et essayé d'adresse IPv4 là, privés de l'accès ou de m'apporter à verizon (mon FAI), le routeur page de configuration. - Essayé de config d'Apache, a été un gâchis, ne jamais obtenir toutes les autorisation d'installation dans de nombreux postes et essayé l'une des plus prometteurs, qui s'est écrasé mon WAMP, ont est passé à travers toutes les difficultés et de le réinstaller.
Ce que j'ai vraiment essayé d'accomplir, c'est vraiment tout simplement permettre à tous les utilisateurs de se connecter à ce routeur sans fil être en mesure de l'acces a mon Win8 hébergé WAMP sites.
Je me demande si il n'y a aucune mesure spécifique pour que je puisse marcher à travers pour faire fonctionner vraiment?
WAMP 2.4 sur Win8.1.
Ordinateur portable d'hôte de sites locaux.
Vous devez vous connecter pour publier un commentaire.
Voir la fin de ce post pour savoir comment faire cela dans WAMPServer 3
Pour WampServer 2.5 et les versions précédentes
WAMPServer est conçu pour être un seul siège développeurs de l'outil. Apache est donc configurer par défaut pour n'autoriser l'accès à partir de l'ordinateur exécutant le serveur ex: localhost ou 127.0.0.1 ou ::1
Mais comme c'est une version complète de Apache tous vous avez besoin est un peu de connaissances sur le serveur que vous utilisez.
Simple ( marteau pour casser une noix ) est d'utiliser le "Mettre en Ligne" wampmanager option de menu.
Toutefois, cela indique à Apache qu'il peut accepter les connexions à partir de l'adresse ip dans l'univers. Ce n'est pas un problème tant que vous n'avez pas de port transmis le port 80 sur votre routeur, ou jamais, jamais, jamais va tenter à l'avenir.
Le plus de façon sensée est de modifier le httpd.fichier conf ( à nouveau en utilisant le menu wampmanager ) et de modifier le Apache de sécurité d'accès manuellement.
Cette lance le httpd.conf fichier dans le bloc-notes.
Look pour cette section de ce fichier
Maintenant, en supposant que votre réseau local de sous-réseau utilise la plage d'adresses 192.168.0.?
Ajouter cette ligne après
Allow from localhost
Cela indique à Apache qu'il est autorisé à être accessible à partir de n'importe quelle adresse ip de ce sous-réseau.
Bien sûr, vous aurez besoin de vérifier que votre routeur est configuré pour utiliser la plage 192.168.0.
Cela se fait simplement en entrant cette commande à partir d'une fenêtre de commande
ipconfig
et en regardant à la ligne intituléeIPv4 Address.
vous utilisez ensuite les 3 premières sections de l'adresse que vous voyez là.Par exemple, si le vôtre ressemble à ceci:-
Vous utilisez
Mise à JOUR pour Apache 2.4 les utilisateurs
Bien sûr, si vous utilisez Apache 2.4 la syntaxe a changé.
Vous devez remplacer l'ENSEMBLE de cette section :
Cela, avec l'aide de la nouvelle Apache 2.4 syntaxe
Vous ne devriez pas simplement ajouter ceci dans
httpd.conf
il doit être remplacer.Pour WAMPServer 3 et au-dessus de
Dans WAMPServer 3 il y a un Hôte Virtuel défini par défaut. Par conséquent, les suggestions ci-dessus ne fonctionnent pas. Vous n'avez plus besoin de faire des modifications à la
httpd.conf
fichier. Vous devriez le laisser tel que vous le trouverez.Au lieu de cela, laissez le serveur
OFFLINE
que ce funtionality est obsolète et ne fonctionne plus, c'est pourquoi laOnline/Offline
menu est devenu facultatif et est désactivée par défaut.Maintenant, vous devez modifier la
\wamp\bin\apache\apache{version}\conf\extra\httpd-vhosts.conf
fichier. Dans WAMPServer3.0.6 et ci-dessus, il est en fait un menu qui va ouvrir ce fichier dans votre éditeur detout comme celui qui a toujours existsed qui modifie votre
httpd.conf
fichier.Il devrait ressembler à ceci si vous n'avez pas ajouté de vos Hôtes Virtuels
Maintenant, il suffit de modifier le
Require
paramètre pour la suite de vos besoins par exempleSi vous souhaitez autoriser l'accès à partir de n'importe où remplacer
Require local
avecSi vous voulez être plus précis et sécurisé, et autoriser uniquement les adresses ip au sein de votre sous-réseau ajouter les droits d'accès de ce genre pour permettre à n'importe quel PC dans votre sous-réseau
Ou pour être encore plus précis
Require
,mais j'ai essayéRequire Host 192.168.1
etRequire ip 192.168.1
et il ne me permet pas d'accéder via le réseau!ipconfig
à l'invite de commande à chaque fois que le PC exécutant WAMPServer est connecté à un réseau Wi-Fi. Si je suis en permettant à TOUS les utilisateurs à l'intérieur du réseau pour l'accès à l'ordinateur, j'ai utilisé votre première solution de votre réponse. Votre commentaire peut travailler. Je peux l'appliquer s'il y a beaucoup d'utilisateurs/appareils d'accéder à localhost. Pourquoi je le fais parce que j'ai besoin de tester mon site web pour les téléphones intelligents et autres appareils.httpd.conf
fichier, vous n'avez plus besoin. Et pourquoi ont-pour l'utilisation d'Apache 2.2 syntaxe lorsque vous utilisez Apache 2.4httpd.conf
fichier ?Vous devez avoir le Apache processus (httpd.exe) autorisés par l'intermédiaire de pare-feu (recommandé).
Ou de désactiver votre pare-feu sur le réseau local (juste pour tester, mais pas recommandé).
Exemple avec Wamp (Apache activé):
Maintenant, ouvrez le navigateur dans une autre machine de votre réseau et d'accéder à votre serveur Apache par IP (par exemple, 192.168.0.5).
Il fonctionne
À l'intérieur de dossier d'alias, vous verrez quelques fichiers
comme phpmyadmin,phpsysinfo,etc...
ouvrir chaque fichier, et vous pouvez voir à l'intérieur du fichier certains ont commenté l'enseignement sont de donner à l'accès depuis l'extérieur ,comme
pour donner accès à phpmyadmin à partir de l'extérieur
remplacer les lignes
Ce qui a finalement fonctionné pour moi est ce que j'ai trouvé ici:
http://www.codeproject.com/Tips/395286/How-to-Access-WAMP-Server-in-LAN-or-WAN
Pour résumer:
Écoute définis dans
httpd.conf
:Listen 192.168.1.154:8081
Ajouter de Permettre à tous pour cette section:
<Directory "cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Définir un port entrant à la règle. Je pense que l'était l'essentiel partie manquante pour moi:
Parce que je suis juste allé à travers cela que je voulais donner ma solution, même si c'est un peu vieux.
J'ai plusieurs ordinateurs sur un routeur et j'ai travaillé sur quelques projets pour moi. Eh bien, je voulais voir à quoi cela ressemblait sur mon mobil appareils. Mais WAMP a été mis donc je n'ai pu avoir sur le développement du système. J'ai donc commencé à regarder autour et trouvé cet article, ainsi que quelques autres. Le problème n'a pas fonctionné pour moi. J'ai donc été laissé de trouver cela sur mon propre.
Ma solution:
Tout d'abord, dans le HTTPD.Fichier CONF, vous devez ajouter une ligne à la fin de la liste des périphériques autorisés à accéder à votre serveur WAMP. Ainsi, au lieu de:
faire:
La ci-dessus, dit que n'importe quel appareil qui est sur votre routeur (78' est juste un nombre arbitraire choisi pour cette solution. Il devrait être tout ce que votre routeur est configuré pour. Il pourrait donc être 192.168.1 ou 192.168.0 ou même 192.168.254 - vous devez regarder sur votre routeur.) peut maintenant accéder à votre serveur.
Ci-dessus n'a rien fait pour moi, d'abord. Il n'y a plus que vous devez faire. Mais d'abord - ce que vous n'avez PAS besoin de le faire. Vous n'avez PAS besoin de changer le WAMP réglage de Hors ligne à en Ligne. POUR MOI - modification de ce paramètre n'a aucun effet. Sait pas pourquoi - il n'a tout simplement pas. Alors changez-le si vous voulez - mais je ne pense pas qu'il doit être changé.
Alors quoi d'autre N'a besoin d'être changé? Vous devez aller tout le chemin du retour au début de la httpd.fichier conf pour ce prochain changement et il est vraiment très simple. Vous devez ajouter une nouvelle ligne après la
ajouter
Où le "###" est ce que l'IP de votre serveur est sur. Donc, disons que votre serveur est sur la propriété intellectuelle numéro 234. Ensuite, la commande ci-dessus deviendrait
Nouveau - '78' est juste un nombre arbitraire j'ai choisi. Pour obtenir votre véritable adresse IP, vous devez ouvrir une fenêtre de commande et tapez dans
de commande. Recherchez ce que votre TCP/IPv4 numéro et le régler pour que le numéro ou le protocole TCP/IPv6 si c'est tout ce que vous avez (bien que sur le routeur interne définit généralement, vous avez une adresse IPv4 nombre).
Note: Dans le cas où vous ne savez pas comment mettre une fenêtre de commande - vous cliquez sur Démarrer, sélectionnez l'option "Run", et tapez "cmd.exe" dans la boîte de dialogue sans les guillemets. Sur les systèmes plus récents (depuis ils ne cessent de changer tout), il pourrait être le blanc de windows ou l'icône de cercle ou Bill Gates sauter vers le haut et vers le bas. Quel qu'il soit - cliquez sur elle.
Une fois que vous avez fait ci - redémarrez tous les services et tout ce que doit proposer l'amende juste.
Enfin - pourquoi? Pourquoi devez-vous changer la commande d'Écoute? Il a à voir avec localhost. 'localhost' est situé à l'adresse 127.0.0.1 et PAS votre adresse IP par défaut. Cela peut être trouvé dans votre fichier d'hôtes qui se trouve généralement dans le dossier system32 sous Windows, mais a probablement été déplacé par Microsoft d'ailleurs. Regarder en ligne où il est, et la regarder. Si vous voyez beaucoup de sexe, porno, etc sites dans votre localhost hôte de fichier, vous devez vous débarrasser d'eux (sauf si c'est votre truc). Je suggère RogueKiller (à AdLice.com) être utilisé pour prendre un coup d'oeil à votre système, car il peut le réinitialiser votre fichier host pour vous.
Si votre fichier host est normal bien qu'il doit contenir qu'une seule entrée et que l'entrée est de mettre localhost 127.0.0.1. C'est pourquoi l'utilisation de localhost dans le httpd.conf fichier de sorte que vous seul pouvez travailler sur tout, et de tout voir à partir de votre ordinateur serveur.
Donc si vous vous sentez aventureux, - modifier votre fichier hôte et quittez la commande d'Écoute seul, OU tout simplement de changer la commande d'Écoute pour écouter le port 80 sur votre serveur.
NOUVEAU
(J'ai oublié de mettre dans cette partie)
Vous POURRIEZ avoir à changer votre adresse TCP/IP. (Le mien est déjà mis en place de sorte que je n'ai pas besoin de le faire.) Vous aurez besoin de regarder pour votre système d'exploitation, comment obtenir de l'endroit où votre adresse TCP/IP est définie. Sous Windows XP c'était Panneau de configuration->Connexions Réseau. Cette situation a changé au plus tard OSs de sorte que vous avez à regarder comment s'y rendre. De toute façon, une fois que vous y verrez votre Connexion Réseau sans Fil ou Connexion au réseau Local (Windows). Fondamentalement, WIFI ou câble Ethernet. Sélectionnez celui qui est actif et en cours d'utilisation. Sous Windows, vous cliquez avec le bouton droit de la souris et sélectionnez Propriétés. Une boîte de dialogue pop-up et vous devriez voir une liste de cases à cocher avec ce qu'ils sont sur le côté. Oeil de celui qui est pour le protocole TCP/IP. Il devrait y avoir un qui dit que le protocole TCP/IP v4. Le sélectionner. (Si il n'y a pas un, vous devez procéder avec prudence.) Cliquez sur le bouton Propriétés et vous devez obtenir une autre boîte de dialogue. Cette montre soit sur "Obtenir une adresse IP automatiquement" ou "Utiliser l'adresse IP suivante" sélectionné. Si c'est une première, alors vous devez le modifier pour le second. MAIS AVANT de le FAIRE - faire apparaître une fenêtre de commande et tapez dans la ipcongfig/tous les commande de sorte que vous avez, là, juste en face de vous, ce que votre passerelle par défaut est. Puis le modifier à partir d' "Obtenir..." à "Utiliser...". Où il est dit "adresse IP" mettre l'adresse IP que vous souhaitez toujours utiliser. C'est l'adresse IP que vous mettez dans l'Écoute de commande ci-dessus. La deuxième ligne (masque de sous-réseau) est généralement 255.255.255.0 sens que le dernier nombre (ie: 0) des changements. Puis, en regardant en arrière à la fenêtre de commande mis à votre passerelle par défaut. Dernier, mais non le moins, lorsque vous avez changé de "Obtenir..." à "Utiliser..." les paramètres DNS peuvent avoir changé. Si la section qui traite avec des paramètres DNS a changé "Utiliser..." et il est vide - la réponse est simple. Il suffit de regarder ce ipconfig/all sortie, trouver les paramètres DNS(s) et les mettre dans les champs fournis. Une fois terminé, cliquez sur le bouton OK, puis cliquez sur le deuxième bouton OK. Une fois la boîte de dialogue se ferme, vous pouvez avoir à redémarrer votre système pour que les modifications prennent effet. Essayer en allant sur Google ou de Débordement de Pile. Si vous pouvez toujours aller dans des endroits - alors aucun redémarrage n'est nécessaire. Sinon, redémarrez. N'oubliez pas! Si vous ne pouvez pas obtenir sur l'internet par la suite tout ce que vous faire est de revenir et de réinitialiser tout pour l'Obtenir..." option. La raison la plus probable, après avoir fait les changements, que vous ne pouvez plus obtenir sur l'internet est que l'adresse TCP/IP que vous avez choisi est déjà utilisé par le routeur. Le dicton "Il ne peut être qu'un" va pour les adresses TCP/IP aussi. C'est pourquoi je choisis toujours élevé-des centaines nombre ou un bas de deux centaines nombre. Parce que la plupart DHCP ups utiliser les numéros de moins de cinquante ans. Donc, dans cette façon, vous n'avez pas entrer en collision avec quelqu'un d'autre numéro TCP/IP.
C'est comment j'ai résolu mon problème.
Dans WAMPServer 3 vous ne faites pas cela dans
httpd.conf
Au lieu de modifier
\wamp\bin\apache\apache{version}\conf\extra\httpd-vhost.conf
et faire la même chose chnage de l'Hôte Virtuel défini pourlocalhost
WAMPServer 3 est livré avec un Hôte Virtuel pré-définies pour
localhost
J'ai quelques expériences dans Wamp 3.0 et Apache 2.4 .
Après tous les travaux de ce faire des mesures:
1 - Désactiver nod32.
2 - Ajoutez cette ligne à
<VirtualHost *:80>
bloc danshttpd-vhosts.conf
fichier:si vous utilisez Windows et que si vous ne l'ensemble des commentaires ci-dessus ,
Vous pouvez vérifier votre réseau et centre de partage.
Centre réseau et Partage -> paramètres de partage Avancés ->la Maison ou au Travail Changement de Profil
Merci bon travail!
Mettre votre serveur wamp en ligne
et puis aller à panneau de contrôle > système et sécurité > le pare-feu windows et activer le pare-feu windows désactivé
vous pouvez maintenant accéder à votre serveur wamp à partir d'un autre ordinateur sur un réseau local
par le réseau IP de l'ordinateur qui ont wamp server est installé
comme http://192.168.2.34/mysite
c'est simple , et ça a vraiment fonctionné pour moi .
ensuite, ouvrez votre cmd comme un administrateur , et de passer cette commande word
puis beaucoup d'adresses show-up , alors vous avez juste à prendre la première , c'est ressembler à cet exemple:
Adresse IPv4. . . . . . . . . . . . . .: 192.168.67.190
bien fait ! , c'est l'adresse, que vous allez utiliser pour cennecte à votre wampserver en local.