Alionet - Communauté openSUSE francophone

openSUSE => Internet, réseaux et serveurs => Discussion initiée par: nigihayami le 08 Mars, 2020, 14:02:34

Titre: Apache ne sert pas les images
Publié par: nigihayami le 08 Mars, 2020, 14:02:34
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?
Titre: Re : Apache ne sert pas les images
Publié par: sogal le 08 Mars, 2020, 17:46:41
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).
Titre: Re : Apache ne sert pas les images
Publié par: nigihayami le 08 Mars, 2020, 18:04:20
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 (http://haku.ddns.net/wp-content/themes/coeur/screenshot.png)
J'obtiens <head></head><body></body>
Le problème est pas facile à cerner.
Titre: Re : Apache ne sert pas les images
Publié par: sogal le 08 Mars, 2020, 19:15:24
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.
Titre: Re : Apache ne sert pas les images
Publié par: nigihayami le 08 Mars, 2020, 19:28:58
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.
Titre: Re : Apache ne sert pas les images
Publié par: nigihayami le 08 Mars, 2020, 20:46:26
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 (https://haku.ddns.net)
Titre: Re : Apache ne sert pas les images
Publié par: nigihayami le 09 Mars, 2020, 14:19:59
Apparemment je ne suis pas le seul à qui c'est arrivé ;
https://forums.opensuse.org/showthread.php/536230-Non-server-browsers-not-getting-images (https://forums.opensuse.org/showthread.php/536230-Non-server-browsers-not-getting-images)

La solution est ;
I solved problem.
Change in server-tuning.conf
EnableSendFile Off