1 votes

localhost répond toujours par "Connexion refusée : localhost:80".

Je travaille depuis un certain temps avec le serveur web intégré à OS X El Capitan. Je développe un projet de site web et c'était donc la solution idéale pour moi. Je démarrais le serveur local en utilisant php -S localhost:8088 -t . dans le répertoire spécifique contenant les données du site web (index.php, etc.). Tout fonctionnait bien jusqu'à ce que je rafraîchisse la page un jour et qu'elle s'imprime soudainement : Connection refused: localhost:8088 . Aucune modification n'a été apportée aux fichiers de configuration ou à quoi que ce soit d'autre. Quel que soit le port que j'utilise, il refuse toujours la connexion. L'envoi d'une requête à 127.0.0.1 dans mon navigateur m'indique It works! . Mais une fois que j'ai démarré le serveur et que j'ai appelé 127.0.0.1:8088 mon navigateur répond par sa page par défaut en affichant que la connexion a été refusée, comme si je n'avais pas démarré le serveur.

La première chose que j'ai faite a été de vérifier si la configuration d'Apache n'était pas défectueuse. Mais.., apachectl configtest imprimé Syntax OK .

Lorsque j'ai essayé de faire un ping localhost J'ai rencontré une perte de 100% du paquet, et j'ai d'abord pensé que le bogue pouvait se trouver dans le fichier hosts. cat /etc/hosts/ a imprimé le texte suivant :

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

Cela semble approprié, n'est-ce pas ? J'ai donc vérifié les options de mon pare-feu et j'ai découvert que j'avais activé le "mode furtif". En le décochant, les paquets ICMP ont trouvé leur chemin correctement et il n'y a plus eu de perte de paquets.

Le problème est que je ne sais pas pourquoi ce problème est apparu soudainement et comment je peux le résoudre. J'ai déjà restauré tous les fichiers de configuration d'Apache aux originaux, mais cela n'a pas résolu le problème non plus. Il semble écouter sur ce port, mais je ne peux pas accéder au serveur car il refuse toujours la connexion. Même si le serveur n'est pas démarré, l'accès à localhost empreintes Connection refused: localhost:80 . Je ne sais pas où se trouve l'erreur. Le journal des erreurs d'Apache n'a rien montré de suspect non plus.

sudo lsof -i -n -P | grep TCP | grep LISTEN a montré que httpd n'utilise que l'IPv6, ce qui devrait fonctionner.

Si vous avez besoin d'autres fichiers (de configuration), demandez-les. Merci de votre compréhension.

2voto

tskulbru Points 502

Il s'est avéré que le problème ne se produisait qu'avec Opera, et non avec Safari ou un autre navigateur. J'ai découvert que j'avais activé Opera Turbo, ce qui me permettait bien sûr d'accéder à mon propre site web. localhost correctement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X