J'ai une machine Windows 7 servant des pages très peu (mais importantes!). J'ai une exception qui permet à tout trafic de Port 80 *, mais Apache 2.2 ne peut toujours pas servir des pages (bien que je puisse les voir de la machine elle-même). Si je désactive entièrement le pare-feu Windows, cependant, je peux ping la boîte et charger des pages.
Que dois-je configurer d'autre pour que Apache puisse faire son travail?
* En fait, la même chose se produit même si je change l'exception à "tous les ports" qu'au bout de 80 ans.
Que le port 80 est ouvert ou non sur votre pare-feu, cela ne signifie pas que Ping commencera à fonctionner si Apache fonctionne correctement. Ping utilise ICMP qui est un protocole de sa propre propriété qui doit être ouvert sur le pare-feu afin de recevoir des réponses ping de votre machine. Ne comptez donc pas sur Ping pour vérifier si votre configuration de configuration/pare-feu Apache fonctionne.
En réponse à votre règle de pare-feu pour TCP 80, veuillez vous rendre sur les propriétés de votre règle et vérifier si toutes les 3 cases à cocher (domaine, privé, public) sont vérifiées et ne pas les vérifier.
Voici un howto avec les étapes exactes que vous devez prendre pour ouvrir le port 80 sur Windows 7: link
Mise à jour:
Veuillez également vérifier si vous ne bloquez pas le processus Apache lui-même avec Windows Parewall.
1. Aller à Panneau de commande
[.____] 2. Sélectionnez Système et sécurité
3. Dans la section Firewall Windows, sélectionnez Autoriser un programme via Windows Firewall .
[.____] 4. Décocher la case à gauche du nom de l'application le désactive à partir d'accéder aux ressources réseau, tout en vérifiant l'accès.
[.____] Si Apache n'est pas répertorié, vous pouvez cliquer sur le bouton Autoriser un autre programme ... pour l'ajouter, puis cocher les cases à la maison/travail et public.
Vérifiez le service "Cache de la branche" et arrêtez-le si vous courez.
Si la désactivation du pare-feu aborde entièrement le problème, mais que vos règles d'exception ne le font pas, je vous aventuerais de dire que vos exceptions sont défectueuses.
selon Microsoft , la première étape du dépannage des problèmes de pare-feu consiste à vérifier le profil actif (public, privé ou domaine).
La première étape du dépannage des problèmes de pare-feu Windows est de vérifier quel profil est actif. Le pare-feu Windows avec Security avancé est une application de mesure du réseau. Comme les emplacements réseau que l'ordinateur sont connectés à la modification, le profil de pare-feu Windows change. Les profils décrivent les paramètres de pare-feu Windows et les règles appliquées en fonction du type d'emplacement réseau de connexions réseau actives.
Donc, une possibilité est que vous avez fait la bonne règle mais dans le mauvais profil.
J'espère que cela pourra aider.
Votre pare-feu ne permet aucune nouvelle connexion de partager des informations sans votre consentement. La seule chose à faire est de donner votre consentement à votre pare-feu.
C'est ça. Maintenant, un autre PC et des mobiles connectés sur le même réseau peuvent accéder aux sites locaux. Permet de commencer le développement.
Votre httpd.conf est probablement restreint aux clients sur le sous-réseau localhost ou local uniquement.
Dans votre ensemble httpd.conf:
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
et éventuellement aussi celui-ci:
<Directory "E:/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Allow from all
</Directory>