Problème de port 80 avec Apache et Alice Box

Résolu/Fermé
Sama_hell Messages postés 3 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 - 29 juil. 2008 à 02:40
Sama_hell Messages postés 3 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 - 29 juil. 2008 à 21:40
Bonjour,

J'aimerais faire marcher Apache (via Wamp) sur ma machine (sous Windows Vista) de manière à rendre mon serveur accessible depuis Internet (via mon IP Internet ou via un DNS no-ip).
Seul problème, je suis chez Alice (Alice Box version Hitachi, reliée en WiFi) et d'après ce que j'ai pu lire sur d'autres posts (sans solution) de personnes ayant le même problème, Alice bloque tout accès au port 80.

J'ai déjà essayé diverses solutions, toutes pour ainsi dire sans succès :
1)NATer mon port 80 vers le port 80. Là j'ai un message d'erreur qui me dit ça :
Since port 80 is used, the DSL router WEB server port will be moved to 8080.
Même en disant à Apache d'écouter le port 8080, pas de succès.
Apparemment, d'après ce que j'ai pu lire, c'est parce que l'interface de la AliceBox est une interface web et qu'elle occupe donc le port 80.

2)NATer mon port 80 vers un port quelconque (ex: 7290). Problème non résolu que je dise à Apache d'écouter 7290, 80 ou les deux.

3)Ouvrir mon port 81 (NATer le port 81 vers le port 81), faire écouter le port 81 à Apache et accéder à mon serveur par mondns:81 (ou monip:81). Là ça a marché tout à l'heure. En revanche, je créé en fait ce serveur pour rendre accessible un serveur de jeu et là, la connexion au serveur se faisait mais pas l'identification (alors que celle ci marche impeccable en local et en LAN). De plus, la manip' marchait tout à l'heure, mais pour une raison inconnue elle ne semble plus fonctionner (j'ai essayé de repasser sur le port 80 entre temps)

A priori, le problème ne vient absolument pas de mon dns qui marche sans soucis (l'adresse indiquée est bien la mienne, même message dans Firefox que j'essaye l'IP ou le dns).
Je tiens aussi à préciser que Wamp est bien en mode "En ligne".
Alors quelqu'un sait-il comment débloquer ce fameux port 80 chez Alice ? Ou au pire contourner le problème ?
Dois-je utiliser la DMZ (? je ne sais pas trop en quoi ça consiste) proposée dans les configurations de ma AliceBox ?


Merci d'avance.

3 réponses

Sama_hell Messages postés 3 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 13
29 juil. 2008 à 21:40
Bon, problème résolu !
Pour ceux qui rencontreraient le même soucis, il suffit de rediriger le port 80 vers n'importe quel autre port et de configurer Apache pour qu'il "écoute" le port en question.
En fait, je croyais que ça ne marchait pas car, pour une raison inconnue, ça ne marche pas venant de mon PC (même en passant par mon DNS), mais ça marche impec' de l'extérieur.

Pour les moins compétents d'entre nous qui ne doivent pas comprendre grand chose à ce que j'écris, la démarche à suivre est la suivante :
1)Ouvrez Firefox (ou IE ou Opera ou Safari ou Konqueror...) et taper 192.168.1.1 (adresse par défaut du routeur AliceBox) dans la barre d'adresse, validez. Un message s'affiche vous demandant de saisir un nom d'utilisateur et un mot de passe. Tapez alice dans les deux cases (login et mdp par défaut)

2)Vous arrivez alors dans l'interface de configuration de votre routeur AliceBox. Dans le menu de gauche, cliquez sur "Configuration avancée" puis sur "Serveurs virtuels (NAT)"
3)S'ouvre alors à droite de la page le menu de configuration des serveurs virtuels qui va vous permettre de mettre en place des redirections de port. Cliquez sur Ajouter.

4)Dans la page qui se charge alors, sélectionnez sur "Autre service" et tapez le nom du service concerné (dans notre cas Apache) puis sur la première ligne du tableau central, remplissez les champs de la manière suivante :
Port extérieur - Début : 80; Port extérieur - Fin : 80; Protocole : TCP/UDP (ou juste TCP, au choix); Port intérieur - Début : N'importe quel numéro de port supérieur à 1023 (par ex. 8343); Port intérieur - Fin : L'interface devrait remplir ce champ par elle-même, si ce n'est pas le cas entrez le même numéro que précédent (8343). Puis cliquez sur Sauvegarder/Appliquer. Vous pouvez alors disposer de cette fenêtre.

5)Ouvrez avec une éditeur de texte (bloc-note windows par exemple) le fichier httpd.conf (normalement dans le répertoire Apache2\conf, ou accessible avec Wamp en faisant clic gauche sur l'icône Wamp sur la droite de la barre des tâches puis Fichiers de configuration>httpd.conf).

6)Là recherchez la ligne "Listen 80". Sur une nouvelle ligne en dessous de celle-ci, inscrivez "Listen le_numéro_de_port_choisi_à_l'étape_4" (Dans notre exemple "Listen 8343") sans les guillemets bien sûr.

7)Redémarrez Apache (clic gauche>Redémarrer les services pour Wamp).

Et voilà, ça ne se voit pas de chez vous mais votre serveur web est accessible depuis votre IP (voire votre DNS si vous en avez créé un avec un site du genre www.no-ip.com).

NB: Les étapes 1 à 4 sont grosse modo les mêmes que pour l'ouverture de ports qui vous est demandé pour de nombreuses activités (peer-2-peer par exemple). Pour ouvrir un port, il suffit de mettre la même valeur (le numéro du port en question) dans les 4 champs à l'étape 4. Si vous ne savez pas si vous devez l'ouvrir en UDP ou en TCP, choisissez UDP/TCP dans le doute.
12
asseforlife Messages postés 655 Date d'inscription jeudi 28 février 2008 Statut Membre Dernière intervention 23 décembre 2019 24
29 juil. 2008 à 02:53
tu va te faire moderer encore une fois...
0
Sama_hell Messages postés 3 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 13
29 juil. 2008 à 03:13
Gné ? Modérer ? Encore une fois ?
0