Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: Apache ne sert pas les images (Lu 2108 fois) sujet précédent - sujet suivant

Apache ne sert pas les images

Après investigation il apparait qu'Apache reçoit bien les demandes "GET" mais ne donne pas les images et css. La configuration est au point niveau DNS. De plus il ne prend pas en charge les fonctions rewriting, ce qui m'ennuie beaucoup car je l'ai activé dans les modules. Quelqu'un a une idée?

Re : Apache ne sert pas les images

Répondre #1
Vérifie que le module "mod_rewrite" est bel et bien chargé

apachectl -M

Vérifie que l'utilisateur wwwrun exécutant Apache a bien les droits en lecture et accès au dossier des images

Vérifie la nature de l'erreur des les logs d'erreurs Apache et via la console développeur de Firefox (F12).

Re : Apache ne sert pas les images

Répondre #2
Le mode rewrite viens d'être corrigé (dans le fichier default-server.conf j'ai ajouté AllowOverride All
Opyion FollowSymlinks.
wwwrun du groupe www est bien propriétaire des images.
Dans la console de firefox pour la requête : http://haku.ddns.net/wp-content/themes/coeur/screenshot.png
J'obtiens <head></head><body></body>
Le problème est pas facile à cerner.

 

Re : Apache ne sert pas les images

Répondre #3
cURL me dit qu'il n'y a aucune erreur:

curl -IL http://haku.ddns.net/wp-content/themes/coeur/screenshot.png
HTTP/1.1 200 OK
Date: Sun, 08 Mar 2020 18:10:17 GMT
Server: Apache
Last-Modified: Sat, 07 Mar 2020 18:08:52 GMT
ETag: "308bc-5a047a999f4ae"
Accept-Ranges: bytes
Content-Length: 198844
Content-Type: image/png

mais on dirait aussi qu'il n'y a un soucis de connexion lorsque l'image est servie:

curl http://haku.ddns.net/wp-content/themes/coeur/screenshot.png 
curl: (18) transfer closed with 198844 bytes remaining to read

Est-ce que ton WordPress est correctement installé ?
Essayes de faire un
tail -f /var/log/<ton fichier d'erreur>.log
et d'accéder à la page. Regarde aussi dans les logs WP s'il y en a.

Re : Apache ne sert pas les images

Répondre #4
Merci pour votre intervention, wordpress est fraichement installé et il n'y a rien dans le fichier d'erreur, je vais tenter de débuguer.

Re : Apache ne sert pas les images

Répondre #5
J'ai forcé le mode https avec une clé auto-signée, et là tout fonctionne! c'est à n'y rien comprendre! https://haku.ddns.net