J’ai Apache 2.4.27, PHP 7.0 et MySQL installé dans Ubuntu 16.04. Hier, j’ai pu exécuter des fichiers php sur mon serveur Apache local, mais aujourd’hui je reçois cette erreur
Firefox can't establish a connection to the server at localhost.
Apache localhost server fonctionne (quand je tape http://localhost
dans l’URL, It Works!
Est affiché) mais je ne peux pas accéder aux fichiers sur le serveur. Les fichiers sont stockés dans /var/www/html
et voici quelques détails de httpd.conf
ServerRoot "/usr/local/apache2" Listen 8080 ServerName localhost DocumentRoot "/usr/local/apache2/htdocs"
Ports.conf –
Listen 8080 Listen 443 Listen 443 # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
sortie de
sudo iptables -t nat -nvL Chain PREROUTING (policy ACCEPT 22 packets, 3778 bytes) pkts bytes target prot opt in out source destination Chain INPUT (policy ACCEPT 18 packets, 2394 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 4443 packets, 310K bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 4443 packets, 310K bytes) pkts bytes target prot opt in out source destination 9 624 RETURN all -- * * 192.168.122.0/24 224.0.0.0/24 0 0 RETURN all -- * * 192.168.122.0/24 255.255.255.255 0 0 MASQUERADE tcp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 0 0 MASQUERADE udp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 0 0 MASQUERADE all -- * * 192.168.122.0/24 !192.168.122.0/24
Vous devriez l’appeler depuis http: // localhost: 8080 parce que vous avez Listen 8080
Si votre itinéraire de document est le suivant:
DocumentRoot "/usr/local/apache2/htdocs"
Il est normal qu’Apache ne trouve pas vos fichiers car il recherche dans /usr/local/apache2/htdocs
. Vous devez déplacer votre fichier ou mettre à jour votre DocumentRoot
et toutes les occurrences de /usr/local/apache2/htdocs
dans /var/www/html
.
N’OUBLIEZ PAS de redémarrer apache avec sudo systemctl restart apache2.service
(ou sudo /etc/init.d/apache2 restart
si vous n’avez pas de systemctl) après tout changement de httpd.conf