Comment autoriser l'accès à distance à mon serveur WAMP

19

J'ai développé un site en utilisant WAMP et cela fonctionne localement.

Je veux donner accès à d'autres utilisateurs, et lorsque je mets le serveur en ligne et que je mets mon IP sur le navigateur, cela fonctionne.

Lorsque je mets l'IP dans les navigateurs d'autres ordinateurs (sur le même réseau ou à l'extérieur), le serveur ne réagit pas.

Aucune suggestion?

Ofer Mehulal
la source

Réponses:

27

j'ai résolu le problème en désactivant le pare-feu pour le port 80.

  1. Allez dans Rechercher sur le côté droit des fenêtres.
  2. recherchez "pare-feu".
  3. ouvrez le "pare-feu avec avancé".
  4. aller aux règles entrantes.
  5. cliquez sur "nouvelle règle".
  6. sélectionnez l'option "Port".
  7. cliquez sur Suivant"
  8. sélectionnez l'option "TCP".
  9. sélectionnez "Ports locaux spécifiques:".
  10. tapez "80" dans la zone de texte suivante
  11. cliquez sur Suivant.
  12. sélectionnez "Autoriser la connexion".
  13. cliquez sur Suivant".
  14. cliquez sur Suivant".
  15. donnez le nom "Port 80 Allow Rule".
  16. cliquez sur Suivant".

Remarque: ce n'est pas un moyen sûr. supprimez cette règle nouvellement créée lorsque vous avez terminé votre travail.

Yasir Ali
la source
Fonctionne comme un charme ..
PHPCoder
Vous venez de sauver ma journée! Réponse parfaite!
guisantogui
Cela a résolu mon problème. Merci beaucoup @Yasir.
Luis Arriojas
Merci ça marche
steve moretz
4

D'accord. Donc, pour être clair ...

Lorsque vous êtes assis devant l'ordinateur qui exécute WAMP et que vous placez l'adresse IP EXTERNE dans le navigateur, vous pouvez afficher le serveur Web.

Lorsque vous êtes assis devant un autre ordinateur sur le même sous-réseau IP (connecté au même routeur et / ou commutateur) et que vous placez l'adresse IP EXTERNE dans le navigateur, vous ne voyez pas le serveur Web.

Lorsque vous êtes assis sur un ordinateur différent qui n'est PAS sur le même sous-réseau IP (non connecté au même routeur et / ou commutateur) et que vous placez l'adresse IP EXTERNE dans le navigateur, vous ne voyez pas le serveur Web.

Avez-vous transféré le port 80 du routeur vers l'adresse IP interne de cet ordinateur? Votre FAI autorise-t-il l'accès / le trafic entrant sur le port 80? Comment testeriez-vous cela? Eh bien, tout d'abord, assurez-vous que votre routeur n'a pas de pare-feu bloquant le trafic du port 80 entrant. Assurez-vous d'avoir correctement transféré le port 80. Assurez-vous que votre adresse IP interne est statique (dans le tableau DHCP). Si vous avez fait ces choses ... alors cela pourrait être un problème avec le port 80. Vous pouvez le tester en allant dans WAMP et en changeant le port utilisé pour ... n'importe quoi ... 8080. C'est juste à des fins de test de toute façon. Ensuite, retournez dans le routeur, et partout où vous avez traité le port 80, changez-le en 8080. Essayez ensuite d'accéder au serveur.

Bon Gart
la source
La première chose que je pensais était la redirection de port. +1
Joe Taylor
J'ai rencontré ce problème sur Windows Server 2008 R2 et l'ai résolu en créant une "règle entrante" dans mon pare-feu pour autoriser les connexions au port 80.
w5m
4

Peut-être qu'apache écoute uniquement sur l'adresse de bouclage 127.0.0.1. Vérifiez vos fichiers de configuration pour cela. Pour lier Apache à toutes les interfaces disponibles sur le port 80, définissez cfg surListen 80

Voir http://httpd.apache.org/docs/2.0/bind.html

Vous pouvez également désactiver temporairement tous les logiciels de sécurité / pare-feu pendant le test. Ou si vous savez sûrement comment, vérifiez et configurez d'abord les pare-feu. Si votre réseau privé a des routeurs, il peut y avoir des pare-feu / routages personnalisés empêchant les autres de se connecter. Voir la réponse de Bon Gart pour plus de détails.

GoFundMonica - codidact.org
la source
3

Aller à:

WAMP → alias → fichier phpmyadmin.conf ...

Il existe une option appelée "Refuser de tout".

Remplacez-le par "Autoriser de tous".

Cela devrait fonctionner parfaitement.

Karthik M
la source
3
est-ce sûr? Ou l'accès est-il en lecture seule?
cohen
1

goto wamp \ alias et faire modifier les trois fichiers suivants

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

et remplacer

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

avec

Order Allow,Deny 
Allow from all
hfarazm
la source