J'aimerais ouvrir brièvement mon ordinateur et permettre à mon entreprise partener de voir ce que je développe sur le mon localhost. Je comprends qu'il y a probablement des problèmes de sécurité avec cela, mais je veux seulement ouvrir mon ordinateur pendant quelques minutes. P>
Que dois-je configurer sur les interfaces suivantes pour faire cela? P>
7 Réponses :
Si votre serveur Apache est déjà opérationnel sur votre localhost, vous devez simplement être capable de configurer un itinéraire dans votre routeur pour pointer sur votre ordinateur pour le trafic entrant sur le port 80. P>
Edit: Je viens de vérifier mes paramètres de routeur et cela appelle ce "services". Il permet d'écouter des demandes entrantes sur un port spécifique et de transmettre la demande sur un ordinateur spécifique (par IP) attaché au routeur. P>
Vous feriez mieux de poser cette question sur superuser.com p>
Pour permettre des connexions externes à votre serveur, vous devez redémarrer WAMP en mode en ligne. P>
Cliquez sur l'icône de Wamp et sélectionnez Mettez en ligne. P>
Attendez que l'état de l'icône passe à nouveau sur blanc. p>
Entrez votre adresse IP dans votre barre de navigateur Web et appuyez sur ENTER. P>
Si vous obtenez la même page interdite qu'avant de frapper F5 pour laisser le navigateur charger la version la plus récente. P>
Si cela ne fonctionne toujours pas, vous devez probablement activer le transfert de Port 80 dans votre configuration de routeur. P>
Enfin, votre copain peut voir votre page d'accueil! P>
Cela fonctionne très facilement pour moi sur WinXP. P>
ipconfig / tout code> - Obtenez votre adresse IP locale li>
- Connectez-vous à votre routeur et configurez le transfert de port pour transmettre HTTP à votre adresse IP locale li>
- Cliquez sur l'icône de votre wamp et cliquez à nouveau sur "Mettez en ligne" LI>
- Allez à votre IP à distance (vous pouvez le trouver quelque part comme http://www.whtsmyip.org/) li>
ul>
dans Windows7, pour obtenir une adresse IP locale. GO WIN-> CMD-> IPCIB -> "ipconfig / tout". C'est l'adresse IPv4 ...
Sous Windows 7, vous devrez peut-être aussi vérifier le pare-feu. WAMP installe un certain nombre de règles de pare-feu. Celles-ci concernent les différentes configurations des profils (public, privé, domaine) ainsi que le type de protocole (UDP, TCP). Vous devrez peut-être modifier les règles "Bloquer" pour permettre l'accès à votre port HTTP.
Il y a un guide que j'ai écrit pour Windows en général, vous voudrez peut-être vérifier:
Une autre option utilise simplement un service de tunneling comme: p>
localTunnel est open source, tandis que les autres ont besoin que vous payiez un petit droit mensuel après une période d'essai. P>
Une autre excellente solution de ligne de commande gratuite 1 pour tunneling - ngrok.io
Il existe plusieurs facteurs (en dehors du serveur de wamp) qui empêcheront toutes les demandes de l'extérieur (par exemple, à partir d'Internet) d'atteindre le serveur Apache exécutant. P>
Tout d'abord, vous devez vous assurer d'avoir une adresse IP statique et de préférence également un nom de domaine enregistré avec un enregistrement «A» (DNS) défini sur cette adresse IP - pour le nom de serveur Sinon, si vous avez une adresse IP dynamique, utilisez un client DNS dynamique pour synchroniser l'adresse IP modification avec les enregistrements DNS du nom de domaine. P>
ALORS: P>
Vous aurez besoin d'ouvrir le pare-feu Windows pour permettre aux paquets TCP de Port Incoming Port 80 (HTTP) et de Port 443 (HTTPS). P> LI>
Vous aurez besoin de "Port-Transférer" des ports 80 et 443 dans le routeur (votre boîte wifi) à l'adresse IP LAN du serveur. P> LI>
Vous devez vérifier si votre fournisseur de services Internet bloque les demandes entrant du port 80 (et 443). Si tel est le cas, vous devrez changer le port de ce virtualHost écoutant \ Binding-to. Vous pouvez faire ce test en utilisant un site Web de proxy extérieur et en entrant pris de Activation de l'accès Internet des sites Web (pour les serveurs WAMP) p> code> et tous les
Serveralias CODE> hôtes (c.-à-d. 'www') utilisés dans le virtualhost. p>
http: //your.public.ip.address/ code> de l'URL à visiter. Si la demande est sortie, elle ne l'a jamais fait. Ensuite, lorsque vous modifiez le port pour le virtualhost, testez à nouveau avec URL
http: //your.public.ip.address: port / code> (essayez le port 8080). P> LI>
ol>
La modification du port de 80 vers un autre numéro de port fonctionnera parfaite et veuillez noter que la modification du port nécessitera une nouvelle règle d'inBond sur votre pare-feu et des modifications sur le fichier httpd.config p>
Besoin de plus d'explications, de lire comment répondre à Stackoverflow.com/help/how-to-answer
Pourquoi changer le port du serveur Web doit-il résoudre le problème? Pourquoi ne pas transmettre le port existant 80?