Vous devez faire un peu de dépannage pour trouver ce qui ne va pas. Ce message d'erreur ("Hmm. Nous avons des difficultés à trouver le site.") semble indiquer que Firefox a des difficultés à rechercher l'adresse du nom "localhost", ce qui est vraiment bizarre car "localhost" est pratiquement intégré au système d'exploitation. Donc, vérifiez d'abord que "localhost" est correctement résolu avec la commande dscacheutil -q host -a name localhost
-- ça devrait ressembler à ça :
$ dscacheutil -q host -a name localhost
name: localhost
ipv6_address: ::1
ipv6_address: fe80:1::1
name: localhost
ip_address: 127.0.0.1
Si la réponse ne contient pas au moins les adresses "::1" et "127.0.0.1", quelque chose ne va pas du tout. (Il n'y a pas de problème si elle liste des adresses supplémentaires comme "fe80:1::1"). Si c'est le problème, vérifiez votre fichier /etc/hosts ; il devrait contenir au moins ceci :
##
# 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
Essayez également de contourner la recherche par nom en essayant d'atteindre " http://127.0.0.1/ " et " http://[::1]/ ". Si cela fonctionne, Apache fonctionne et la recherche de "localhost" est la raison pour laquelle vous obtenez des erreurs.
Si le contournement de la recherche par nom ne fonctionne pas, vérifiez si Apache ("httpd") est en cours d'exécution avec la commande ps -ax | grep '[h]ttpd'
$ ps -ax | grep '[h]ttpd'
48917 ?? 0:00.62 /usr/sbin/httpd -D FOREGROUND
48924 ?? 0:00.02 /usr/sbin/httpd -D FOREGROUND
48927 ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND
Si aucun processus "httpd" n'est répertorié, cela signifie qu'Apache n'est pas en cours d'exécution, et vous devrez poursuivre le dépannage pour déterminer s'il ne démarre pas du tout, ou s'il démarre et obtient une erreur fatale. S'il est en cours d'exécution, vérifiez qu'il écoute les connexions réseau à l'aide de la commande sudo lsof -a -c httpd -i -sTCP:LISTEN
$ sudo lsof -a -c httpd -i -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 48917 root 4u IPv6 0x3c39418bc7b0ab99 0t0 TCP *:http (LISTEN)
httpd 48924 _www 4u IPv6 0x3c39418bc7b0ab99 0t0 TCP *:http (LISTEN)
httpd 48927 _www 4u IPv6 0x3c39418bc7b0ab99 0t0 TCP *:http (LISTEN)
Dans l'exemple ci-dessus, les trois processus "httpd" écoutent les connexions TCP sur "*:http" -- c'est-à-dire le port 80 (http) sur toutes les adresses IP de cet ordinateur. S'il indique autre chose, Apache fonctionne, mais la configuration est bizarre.
Remarque : aucune des mesures ci-dessus ne résoudra le problème, elles visent toutes à déterminer quel est le problème réel. Une fois que vous aurez une meilleure idée de ce qu'est le problème, vous pourrez essayer de trouver comment le résoudre.