2012-06-05 08:24:05 +0000 2012-06-05 08:24:05 +0000
19
19

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

J'ai développé un site utilisant le WAMP et il fonctionne localement.

Je veux donner l'accès à d'autres utilisateurs, et quand je mets le serveur en ligne et que je mets mon IP dans le navigateur, ça fonctionne.

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

Des suggestions ?

Réponses (5)

27
27
27
2013-10-26 16:00:55 +0000

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

  1. allez à Recherche sur le côté droit des fenêtres.
  2. Cherchez “pare-feu”.
  3. Ouvrez le “pare-feu avec avancé”.
  4. allez à “règles entrantes”.
  5. cliquez sur “nouvelle règle”.
  6. sélectionnez l'option “Port”.
  7. cliquez sur “next”
  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 l'option “Autoriser la connexion”.
  13. cliquez sur “suivant”.
  14. cliquez sur “suivant”.
  15. donnez le nom “Port 80 Allow Rule”.
  16. cliquez sur “suivant”.

Note : ce n'est pas une manière sécurisée. supprimez cette règle nouvellement créée lorsque vous aurez terminé votre travail.

4
4
4
2012-06-05 13:13:39 +0000

Peut-être qu'apache n'écoute que sur l'adresse de boucle 127.0.0.1. Vérifiez vos fichiers de configuration pour cela. Pour lier apache à toutes les interfaces disponibles sur le port 80, réglez cfg sur Listen 80

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

Aussi, vous pouvez temporairement désactiver tous les logiciels de sécurité/pare-feu pendant que vous le testez. Ou si vous savez sûrement comment faire, vérifiez et configurez d'abord les pare-feux. Si votre réseau privé dispose de routeurs, il se peut que des pare-feu/routage personnalisé empêchent les autres de se connecter. Voir la réponse de Bon Gart pour plus de détails.

4
4
4
2012-06-05 12:25:21 +0000

Ok. Donc, pour être clair….

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

Lorsque vous êtes assis sur un ordinateur différent sur le même sous-réseau IP (connecté au même routeur et/ou commutateur) et que vous mettez 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 (pas connecté au même routeur et/ou commutateur) et que vous mettez 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 pourriez-vous tester cela ? Tout d'abord, assurez-vous que votre routeur n'a pas de pare-feu bloquant le trafic entrant sur le port 80. Assurez-vous que vous avez correctement acheminé le port 80. Assurez-vous que votre adresse IP interne est statique (dans le tableau DHCP). Si vous avez fait ces choses… alors il se peut qu'il y ait un problème avec le port 80. Vous pouvez le tester en allant dans WAMP et en changeant le port utilisé pour… quoi que ce soit… 8080. C'est juste pour tester de toute façon. Ensuite, retournez dans le routeur, et partout où vous avez traité avec le port 80, changez-le en 8080. Ensuite, essayez d'accéder au serveur.

3
3
3
2012-06-06 18:11:54 +0000

Aller à :

WAMP → alias → phpmyadmin.conf file…

Il existe une option appelée “Refuser à tous”.

Changez-la en “Autoriser de tous”.

Cela devrait fonctionner parfaitement.

1
1
1
2013-07-01 12:00:51 +0000

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

par

Order Allow,Deny 
Allow from all