J'ai installé le serveur Apache sur mon ordinateur Windows 7. J'ai pu afficher le fichier index.php par défaut en tapant http: // localhost / dans la ligne d'adresse de mon navigateur.
Cependant, je ne parviens toujours pas à voir cette page en tapant l'adresse IP de mon ordinateur (ni localement (depuis le même ordinateur) ni globalement (depuis un autre ordinateur connecté à Internet)).
On m'a dit que je devais ouvrir le port 80. Je l'ai fait (d'une manière décrite ici ) mais cela n'a pas résolu le problème.
Je voudrais tout d'abord vérifier quels ports sont ouverts et lesquels ne le sont pas. Par exemple, je ne suis pas sûr que mon port 80 ait été fermé avant d'essayer de l'ouvrir. Je ne suis pas sûr non plus qu'il soit ouvert après avoir essayé de l'ouvrir.
J'ai essayé d'exécuter un serveur Web très simple écrit en Python. Pour cela j'ai utilisé le port 81 et ça a marché! Et je n'ai pas essayé d'ouvrir le port 81. Donc, il a été ouvert par défaut. Donc, si 81 est ouvert par défaut, pourquoi 80 ne l'est pas? Ou c'est?
INFORMATIONS COMPLÉMENTAIRES:
1. Dans mon fichier httpd.conf, j'ai "Listen 80".
2. Ce site m'indique que le port 80 de mon ordinateur est ouvert.
3. J'obtiens des réponses différentes si j'essaie http: // myip: 80 et http: // myip: 81 . Dans le dernier cas, le navigateur (Chrome) m'écrit que le lien est rompu. Dans le premier cas, j'obtiens: Interdit Vous n'avez pas la permission d'accéder à / sur ce serveur.
4. IE écrit que "Le site Web a refusé d'afficher cette page Web".