Hébergement Cloud Web - Erreur net::ERR_HTTP2_PROTOCOL_ERROR sur certains fichier static Django sur Cloud Web
... / Erreur net::ERR_HTTP2_PRO...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Erreur net::ERR_HTTP2_PROTOCOL_ERROR sur certains fichier static Django sur Cloud Web

Von
ElodieA9
Erstellungsdatum 2023-11-06 08:17:14 (edited on 2024-09-04 13:07:09) in Hébergement Cloud Web

**Erreur net::ERR_HTTP2_PROTOCOL_ERROR sur certains fichier static Django sur Cloud Web**
Bonjour à tous,
Je me permet de relancer le thread sur les fichiers static de @PaulL16 (https://community.ovhcloud.com/community/fr/resolu-avec-solution-a-la-fin-django-sur-cloudweb?id=community_question&sys_id=a6a3b188fd9e8e902d4c483e6acd51a8) car je pense que mon erreur est en partie liée.

J'ai souscris à un hebergement **Cloud Web** et je me suis lancé dans l'hébergement d'une application
Python sur Django.
En ayant suivi plusieurs tuto sur le net et nottamment celui de Paul, je suis arrivé à avoir mon application qui tourne sur mon serveur.

Le problème est le suivant : sur certains browser (Chrome, Edge), certaines ressources static ne se load pas (les images PNG, JPG et les fonts) alors que les autre se load correctement (les CSS, JS et images SVG)!
Lorsque j'inspecte la console web, le status de ces fichiers static est bien 200 OK mais celles-ci sont flag failed avec l'erreur citée dans le titre.

Voici quelques screenshot afin de mieux expliquer le probleme, ainsi qu'un extrait de mes logs

Ici, le CSS situe dans /static/dist/css/... est bien recu est affiché alors que l'image dans /static/dist/img/... ne l'est pas!
image
image
image

Et voici un extrait de tous mes logs server avec deux fichiers qui ne sont pas correctement rendus, l'image ci-dessus et un fichier de font:

// PYTHON ERROR
2023/11/03 17:55:33 [alert] 28705#28705: *9082 sendfile() failed (22: Invalid argument) while sending response to client,
client: *.*.*.*,
server: *****.fr,
request: "GET /static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf HTTP/1.1",
host: "*****.fr",
referrer: "https://*****.fr/" "runtime: python-3" "server: *****.fr"
2023/11/03 17:55:33 [alert] 28705#28705: *9076 sendfile() failed (22: Invalid argument) while sending response to client,
client: *.*.*.*,
server: *****.fr,
request: "GET /static/dist/img/user1-128x128.jpg HTTP/1.1",
host: "*****.fr",
referrer: "https://*****.fr/" "runtime: python-3" "server: *****.fr"

// PYTHON ACCESS
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf HTTP/1.1" 200 0 "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1"
"runtime: python-3"
"[X-OVHRequest-Id: 282038aa3aebb3998e893ad15322a3dc]"
"server: *****.fr"
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/dist/img/user1-128x128.jpg HTTP/1.1" 200 0 "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1"
"runtime: python-3"
"[X-OVHRequest-Id: 8506c052e4d6e750b266198f7a8c3260]"
"server: *****.fr"

// APACHE ERROR
*.*.*.*:0 *****.fr [Fri Nov 03 17:55:33 2023] [proxy_http:error]
[R:ZUUmBZ6_gq9ZbKTFFtA6NAAAAMs]
(70008)Partial results are valid but processing is incomplete: AH01110: error reading response
[referer:https://*****.fr/]
[user-agent:Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1]
"runtime: apache"
"firewall: On"
"server: *****.fr"
*.*.*.*:0 *****.fr [Fri Nov 03 17:55:33 2023] [proxy_http:error]
[R:ZUUmBZ6_gq9ZbKTFFtA6LAAAAMQ]
(70008)Partial results are valid but processing is incomplete: AH01110: error reading response
[referer:https://*****.fr/]
[user-agent:Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1]
"runtime: apache"
"firewall: On"
"server: *****.fr"

// APACHE SUCCESS
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf HTTP/1.1" 200 - "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1"
[R:ZUUmBZ6_gq9ZbKTFFtA6NAAAAMs]
"runtime: apache"
"[X-OVHRequest-Id: 282038aa3aebb3998e893ad15322a3dc]"
"server: *****.fr"
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/dist/img/user1-128x128.jpg HTTP/1.1" 200 - "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1"
[R:ZUUmBZ6_gq9ZbKTFFtA6LAAAAMQ]
"runtime: apache"
"[X-OVHRequest-Id: 8506c052e4d6e750b266198f7a8c3260]"
"server: *****.fr"

// PROXY ERROR
2023/11/03 17:55:33 [error] 16#16: *11440 upstream prematurely closed connection while reading upstream,
client: *.*.*.*,
server: *****.fr,
request: "GET /static/dist/img/user1-128x128.jpg HTTP/1.1",
upstream: "http://172.21.0.2:80/static/dist/img/user1-128x128.jpg",
host: "*****.fr",
referrer: "https://*****.fr/" "runtime: proxy" "server: *****.fr"
2023/11/03 17:55:33 [error] 16#16: *11457 upstream prematurely closed connection while reading upstream,
client: *.*.*.*,
server: *****.fr,
request: "GET /static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf HTTP/1.1",
upstream: "http://172.21.0.2:80/static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf",
host: "*****.fr",
referrer: "https://*****.fr/" "runtime: proxy" "server: *****.fr"

// WEB PROXY ACCESS
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/dist/img/user1-128x128.jpg HTTP/1.1" 200 0 "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1" 0.044
"runtime: proxy"
"[X-OVHRequest-Id: 8506c052e4d6e750b266198f7a8c3260]"
"server: *****.fr"
*.*.*.* *****.fr - [03/Nov/2023:17:55:33 +0100]
"GET /static/plugins/fontawesome-free/webfonts/fa-regular-400.ttf HTTP/1.1" 200 0 "https://*****.fr/"
"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1" 0.020
"runtime: proxy"
"[X-OVHRequest-Id: 282038aa3aebb3998e893ad15322a3dc]"
"server: *****.fr"

Merci d'avance pour votre aide!
Julien