Bonjour,
J'ai un souci que j'ai du mal à comprendre, donc à expliquer..
J'ai un site, sur lequel je diffuse des vidéos. Les vidéos sont hébergées sur le même serveur.
C'est une distrib Debian, avec un serveur Apache2 et Varnish.
J'utilise le player "video.js" et le code HTML ressemble à cela (avec balises Twig) :
Quand je lis la vidéo depuis le début, sans toucher à la barre de défilement, ça plante systèmatiquement à 1mn et 1s.. Donc j'ai songé à un souci de Timeout Apache ou Varnish..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 {% if article.Video %} <link href="http://vjs.zencdn.net/5.4.6/video-js.css" rel="stylesheet"> <div style="margin:auto;width:854px;"> <video id="player_a" class="video-js" controls preload="auto" width="854" height="480" data-setup="{}"> <source src="/videos/{{article.Video}}.ogv" type="video/ogg" /> <source src="/videos/{{article.Video}}.mp4" type="video/mp4" /> <source src="/videos/{{article.Video}}.webm" type="video/webm" /> </video> </div> <script src="http://vjs.zencdn.net/5.4.6/video.js"></script> {% endif %}
Voici donc la config Apache (le bout concerné) :
J'ai augmenté le Timeout et le KeepAliveTimeout.. Mais ca ne change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Timeout 6000 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 50
Pour varnish :
La non plus, en augmentant les timeout, ça n'a pas l'air de changer quoi que ce soit au souci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 backend apache1 { .host = "127.0.0.1"; .port = "8080"; .connect_timeout = 250000s; .first_byte_timeout = 250000s; .between_bytes_timeout = 250000s; }
Dernier élément de réflexion, quand j'avance manuellement dans la vidéo et passe la 1ere minute, je peux voir les 9 mn restantes, sans problème ...
La je suis perdu, je ne sais pas ou chercher.. Des pistes, des idées ??
Merci d'avance !
Partager