• Seedbox
  • rTorrent bad response from server (404 error list)

Bonjour,

Je débute avec ma seedbox et j'aurai besoin d'aide, merci par avance.

J'ai suivi le tuto suivant http://mondedie.fr/d/5399 afin d'installer la seedbox sur mon serveur dedie, tout c'est bien déroulé.
Lorsque je me connecte à la seesbox, j'obtiens le message suivant :

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>

Par contre si j'ajoute un torrent pour le telecharger, celui-ci n'apparait pas dans la seedbox, mais il a été telechargé car je peux le récupérer via Filezilla.

Cordialement.
bizarre même erreur que moi avec le même script, si quelqu'un peux nous aider à comprendre le pourquoi du comment cela serait cool

Merci beaucoup

Bart69
un an plus tard

Vérifiez les ports utilisés pour scgi

ex :

/etc/nginx/site-enable/rutorrent.conf (à la fin du fichier) : 
    location /USERNAME{
        include scgi_params;
        scgi_pass 127.0.0.1:**5003**; 
        auth_basic "Restriced Access";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USERNAME";
    }


      /var/www/rutorrent/conf/users/[USERNAME]/config.php : 
[...]
$topDirectory = '/home/USERNAME';
$scgi_port = **5003;**
$scgi_host = '127.0.0.1';
$XMLRPCMountPoint = '/USERNAME';
[..]

Salut.
Je pense qui ont du trouvé depuis 1ans.

    xavier
    Oui mais vu que j'ai eu ce problème j'ai posté ma solution pour aider les autres ;-)

    un an plus tard

    Mildred
    Salut
    ligne 239 mais /<KAOTIK> mais /KAOTIK
    ligne 126 $useExternal = buildtorrent; mais $useExternal = 'buildtorrent';
    restart les services rtorrent et ngnix

      C'est bien un choix volontaire d'avoir sauté le chroot user et choisi un 777 sur le /home ?
      777 kaotik:kaotik /home/kaotik
      Ex.

        xavier
        Salut et merci, ça roule nickel, j'avais beau relire je ne voyais pas les erreurs.
        ex_rat
        Oui, c'est un choix volontaire car c'est le seul user et parfois besoin de se "déplacer" dans la racine.

          Mildred plutôt merci a @ex_rat car cest lui qui a fait toute les démarches pour trouvé la panne..

          Salut,
          Au temps pour moi, j'ai manqué de politesse.
          Merci @ex_rat pour le check et @xavier pour la correction.

          7 jours plus tard

          Bonjour,
          J'ai le même soucis, en local, j'ai bien accès à Rutorrent, je voit mes DL aucune erreurs.
          Par contre, depuis l'extérieur, avec un reverse proxy, je n'ai accès qu'à l'interface et je ne voit aucun torrent : http://paste.ubuntu.com/26071660/

          5 mois plus tard

          Bonjour à tous,

          J'ai le même problème depuis quelques mois. Tout fonctionnait très bien auparavant et je n'ai apporté aucune modification. Pourtant ce problème est apparu du jour au lendemain sans que je ne trouve de solutions... Ce qui est bizarre c'est qu'en patientant quelques jours le problème disparaît de lui-même et ça refonctionne jusqu'à un moment totalement aléatoire où il va re-surgir... !!

          Voici le rapport après l'exécution du script Debug de ce site Mondedie :

          http://paste.ubuntu.com/p/sTjb5P5zjm/

          Merci par avance pour votre aide précieuse 😉

            Nitua Salut, déjà que quelqu'un me corrige si je te dis de la 💩 mais lors d'une installe normal on est pas sensé avoir 755 root:root /home/nitua

            Ensuite :

            .......................................................................................................................................
            ## Test rTorrent & sgci
            .......................................................................................................................................
            
            rTorrent down
            Aucun programme n'écoute sur le port 5012
            Mauvais port SCGI renseigné dans le fichier config.php
            Les ports nginx et celui indiqué correspondent
            

            Commence par tout redémarrer proprement (remplacer toto par l'utilisateur souhaité) :

            killall --user toto rtorrent
            killall --user toto screen
            rm /home/toto/.session/rtorrent.lock
            /etc/init.d/toto-rtorrent start
            
              9 mois plus tard

              Banip Désolé de débarquer des mois après mais je tenais quand même à te remercier pour ton aide qui m'a été très utile 😉

              un an plus tard

              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!

                arnobru J'ai vu une erreur

                Dans le fichier /var/www/rutorrent/plugins/create/conf.php
                mktorrent entre guillemet

                $useExternal = 'mktorrent'; 

                Ensuite on peut voir la conf du user5 dans nginx?
                /etc/nginx/sites-enabled/seedbox.conf