arnobru
- 30 mars 2021
- Inscrit 23 janv. 2020
Magicalex Merci de ta réponse, car ta question m'a fait trouvé l'erreur .
Suite à l'installation initiale des 4 premières seedbox, j'avais rajouté une configuration https avec letsencrypt. Certbot m'avait dupliqué tout le bloc de config server { } pour les accès https. Par conséquent, les sous-bloc "location = /USER {}" sont également présents en double dans la conf. Comme j'avais pas conscience de cela, j'avais uniquement rajouté le nouveau user dans le premier bloc server {} en http 80, alors qu'il faut qu'il soit présent dans l'autre bloc server() en https 443. Comme tu m'as demandé des infos issues de ce fichier, j'ai pensé bon de fournir l’entièreté du fichier, et c'est là que j'ai vu l'erreur, évidente une fois qu'on regarde plus bas dans le fichier de conf
Une fois la config rajouté dans l'autre bloc server, sans surprise, tout fonctionne correctement...
Merci beaucoup, j'espère que cela servira à quelqu'un un jour! Plus généralement merci à cette communauté pour l'aide et les tutos, c'est très précieux!
- Modifié
Bonjour,
J'ai suivi ce très bon tuto pour l'installation de rutorrent sur Debian 10 : https://mondedie.fr/d/10831
J'avais déployé 4 seedboxes pour 4 users, sur les ports 5001, 5002, 5003 et 5004, celles-ci fonctionnent à merveille. J'ai souhaité, quelque temps après, ajouter un utilisateur supplémentaire, j'ai donc refait la même chose pour ce nouveau user sur le port 5005, et cette fois j'ai cette même erreur lorsque je me connecte à rutorrent avec cet utilisateur :
Bad response from server: (404 [error,list]) <html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>nginx</center> </body> </html>
Je précise que, bien que l'interface n'affiche aucun torrent, lorsque j'ajoute un torrent, il est bien envoyé à rtorrent, car le fichier est téléchargé.
J'ai donc passé en revue tous les fichiers de conf, mais je n'y trouve aucune erreur. Le port est bien 5005 partout, le RPC mount point est cohérent entre /var/www/rutorrent/conf/users/<mon_nouveau_user>/config.php et mon bloc "location = /MON_NOUVEAU_USER" dans la config de nginx. Ne trouvant aucun problème dans la conf, j'ai utilisé le script de debug sur ce user, mais le rapport ne fait état d'aucun problème. Pour aller plus loin, j'ai passé le script également sur un des users pour qui rutorrent fonctionne bien, et j'ai fait un diff entre les deux rapports : je ne vois aucune différence entre les deux.
Dans les logs nginx, c'est cette erreur qui apparait à chaque http 404 :
[error] 5760#5760: *15 open() "/var/www/MON_NOUVEAU_USER" failed (2: No such file or directory)
Je constate la même chose dans les outils de développement de firefox, la requête vers le RPC mount point https://<mon_domaine>/MON_NOUVEAU_USER se voit répondre http 404. Pour mes autres users, j'ai bien un http 200 en réponse de ces requêtes.
Après de nombreuses heures à fouiller les confs et les log, je suis complétement à court d'idée.
Voici les rapports du script de debug :
Rapport pour user1, pour qui rutorrent est fonctionnel :
Rapport pour toto, pour qui rutorrent a l'erreur 404 :Les rapports sont anonymisés, j'ai remplacé les nom d'utilisateurs par user1, user2, user3, user4 + le nouveau user problématique : toto. Le domaine a été remplacé par exemple.com, les ip clientes masqués.
Si quelqu'un a une piste pour corriger le problème, je serais très intéressé de lire vos suggestions
Merci par avance de votre aide!