Hello,
J'ai voulu héberger mon propre générateur de flux, et impossible de se connecter :

Fatal error: Uncaught exception 'Exception' with message 'Unable to login' in /volume1/web/ygg/Ygg.php:327
Stack trace:
#0 /volume1/web/ygg/rss.php(31): Ygg->login()
#1 {main}
thrown in /volume1/web/ygg/Ygg.php on line 327

Pourtant le login/pass est bon =/

Je ne sais pas répondre à ta question... J'ai lancé ca sous mon Synology... Ça t'aide ?

Salut,
J'ai hébergé mon propre flux et cela a fonctionné jusqu'a la semaine dernière (le 3 ou 4 fev) et le changement de sécurité sur ygg.

Suis sous nginx.

A++

Guisch Bien vu pour la mise à jour de Ygg.php.

De nouveau fonctionnel.
Merçi

Et bien vu aussi pour le changement de pass !
J'avais oublié de faire la modif moi comme un gros boulet que je suis... 😃
Marche bien le script de @Guisch , mangez en !
Je récup' tous mes MotoGP, SBK en Cat Sport avec et je pourrai plus m'en passer 😉
Ex.

un mois plus tard

Bonsoir, j'aimerai moi aussi bien avoir mon flux rss, mais quand je vais dessus le flux est vide, une idée?

Je suis sur Debian 9 / php7.2 / Nginx

git clone https://github.com/Guisch/YGG-rss-feed-generator /home/****/rutorrent/yggrss
chown -R www-data:www-data /home/****/rutorrent/yggrss
nano /etc/nginx/sites-enabled/seedbox.conf
	location ^~ /rutorrent/yggrss {
		satisfy any;
		allow all;
	}
service nginx restart
nano /home/****/rutorrent/yggrss/Ygg.php
        $this->login = '****';
        $this->password = '****';

Merci de votre aide.

    Fu2chN
    Yop, quel lien utilise-tu ?

    RSS Film: https://maseedbox.com/ygg/rss.php?category=filmvideo&subcategory=film
    RSS Serie TV: https://maseedbox.com/ygg/rss.php?category=filmvideo&subcategory=serietv

      Fu2chN donc c'est le bon !

      Plutôt

      # Config yggrss #
              location ^~ /rutorrent/yggrss {
                      include /etc/nginx/conf.d/php.conf;
                      include /etc/nginx/conf.d/cache.conf;
                      satisfy any;
                      allow all;
      }

        SkillFr Si je reprend sa conf il a fait :

        git clone https://github.com/Guisch/YGG-rss-feed-generator /home/****/rutorrent/yggrss
        chown -R www-data:www-data /home/****/rutorrent/yggrss

        Donc son nginx doit ressembler à :

        location ^~ /rutorrent/yggrss {
                        root /home/****/rutorrent/
                        include /etc/nginx/conf.d/php.conf;
                        include /etc/nginx/conf.d/cache.conf;
                        satisfy any;
                        allow all;
        }
        

        Du moins un truc comme ça

        Je n'ai pas inclus les fichiers conf.cache et conf.php car je ne les ai pas et je ne sais pas se qu'ils doivent contenir exactement, ça serait ça qui bloque.

        Salut, t'as pas besoin de cache.conf pour ça.
        Tentes comme ça pour voir:

        nano /etc/nginx/sites-enabled/seedbox.conf
        	# Config yggrss #
        	location ^~ /rutorrent/yggrss {
        		include /etc/nginx/conf.d/php.conf;
        		satisfy any;
        		allow all;
        	}
        nano  /etc/nginx/conf.d/php.conf
        location ~ \.php$ {
                fastcgi_index index.php;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        }
        service nginx restart

        et test sur l'adresse: http://seedbox.kyuubi.fr/rutorrent/yggrss/rss.php?category=filmvideo&subcategory=film
        Ex.

          ex_rat Ex je crois que tu te prends la tête pour rien.

          Ce monsieur a gitté l'appli dans home quelque chose :

          git clone https://github.com/Guisch/YGG-rss-feed-generator /home/****/rutorrent/yggrss

          Donc il faut préciser à Nginx ou aller chercher l'appli non ? A savoir ajouter root /chemin/ dans la balise associée 🙂

          AJOUTER
          root /home/****/rutorrent/
          DANS
          location ^~ /rutorrent/yggrss {
                          include /etc/nginx/conf.d/php.conf;
                          include /etc/nginx/conf.d/cache.conf;
                          satisfy any;
                          allow all;
          }
          POUR OBTENIR
          location ^~ /rutorrent/yggrss {
                          root /home/****/rutorrent/
                          include /etc/nginx/conf.d/php.conf;
                          include /etc/nginx/conf.d/cache.conf;
                          satisfy any;
                          allow all;
          }
          

          T'as peut-être raison
          De ce que j'ai tenté de comprendre, on dirais un peu qu'il a installé son rutorrent en /home/user.
          Ça me parait curieux mais j'ai vu tellement de truc chelou ici que pourquoi pas ! 😃
          c'est le : chown -R www-data:www-data /home/****/rutorrent/yggrss qui me met le doute, pourquoi y'a un ruttorent dans la commande ?!?
          On va voir la suite, on aurait eu tout le fichier de conf, ça aurait été mieux.............................

          Voila le fichier complet (sans l'ajout d'yggrss)

          server {
              listen 80;
              server_name seedbox.kyuubi.fr;
          
          root /var/www/seedbox;
          
          charset utf-8;
          index index.html index.htm index.php;
          client_max_body_size 10M;
          
          error_log /var/log/nginx/error_seedbox.log error;
          access_log /var/log/nginx/access_seedbox.log combined;
          
          error_page 500 502 503 504 /50x.html;
          
          auth_basic "Auth Dev";
          auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
          
          location / {
              try_files $uri $uri/ $uri.html =404;
          }
          
          location = /50x.html {
              root /usr/share/nginx/html;
          }
          
          location = /favicon.ico {
              access_log off;
              log_not_found off;
          }
          
          location /rutorrent {
              try_files $uri $uri/ /index.html;
          }
          
          location ~ ^/rutorrent/(conf|share)/(.+)$ {
              deny all;
          }
          
          location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
              expires 30d;
              access_log off;
          }
          
          location ~ \.php$ {
              fastcgi_index index.php;
              include /etc/nginx/fastcgi_params;
              fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
              fastcgi_pass unix:/run/php/php7.2-fpm.sock;
          }
          
          location = /FU2CHN {
              include scgi_params;
              scgi_pass 127.0.0.1:5001;
              auth_basic "Seedbox";
              auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_fu2chn";
          }
          }
          

          Quand je rajoutais ça "include /etc/nginx/conf.d/php.conf;" dans mon fichier conf pour yggrss, ça me mettait "location" directive is not allowed here in ...

          Oui j'ai installer rutorrent dans mon home et yggrss dans le répertoire de rutorrent. C'est mal?

            Disons que c'est pas sa place en /home/user.
            Au vue de ta conf là, et si tu accedes bien à rutorrent, il est en:
            root /var/www/seedbox
            Ce ne serait pas juste une copie du dossier que tu as en /home/user ?
            Parce que sinon, je ne comprends comment tu arrives à taper dessus.


            Tu devrais faire ton install de yggrss en /var/www/seedbox pour rester coherent avec ton fichier de conf

            git clone https://github.com/Guisch/YGG-rss-feed-generator /var/www/seedbox/yggrss
            chown -R www-data:www-data /var/www/seedbox/yggrss

            plus modif user/pass ygg


            Si pas encore fait, tu ajoutes php.conf pour aider:
            nano /etc/nginx/conf.d/php.conf

            location ~ \.php$ {
                    fastcgi_index index.php;
                    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include /etc/nginx/fastcgi_params;
            }

            et pour le fichier nginx:
            nano /etc/nginx/sites-enabled/seedbox.conf

            
            	# Config yggrss #
            	location ^~ /yggrss {
            		include /etc/nginx/conf.d/php.conf;
            		satisfy any;
            		allow all;
            	}

            et restart:
            service nginx restart
            vides bien ton cache navigateur quand tu testes:
            http://seedbox.kyuubi.fr/yggrss/rss.php?category=filmvideo&subcategory=film

            Si ça marche pas, je passe mon tour après, pas le mieux placer pour bricoler les conf nginx ! 😉
            Ex.

            Fu2chN

            [EDIT] La solution de Ex me parait aussi la meilleure seulement si ça ne fonctionne pas ou que tu veux garder yggrss dans ton home tu peux essayer la solution ci-dessous. [/EDIT]

            Ce n'est pas "mal" comme tu as fait, chacun ça manière de travailler. On préfère généralement séparer les données des utilisateurs des données d'applications etc.

            Pour ton "problème" puisque ton application a été gittée dans /home quelque chose, avec la commande :

            git clone https://github.com/Guisch/YGG-rss-feed-generator /home/****/rutorrent/yggrss

            Cette configuration Nginx devrait fonctionner :

            server {
                    listen 80;
                    server_name seedbox.kyuubi.fr;
            
                root /var/www/seedbox;
            
                charset utf-8;
                index index.html index.htm index.php;
                client_max_body_size 10M;
            
                error_log /var/log/nginx/error_seedbox.log error;
                access_log /var/log/nginx/access_seedbox.log combined;
            
                error_page 500 502 503 504 /50x.html;
            
                auth_basic "Auth Dev";
                auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
            
                location ^~ /rutorrent/yggrss {
                        root /home/****/rutorrent/
                        include /etc/nginx/conf.d/php.conf;
                        include /etc/nginx/conf.d/cache.conf;
                        satisfy any;
                        allow all;
                }
            
                location / {
                        try_files $uri $uri/ $uri.html =404;
                }
            
                location = /50x.html {
                        root /usr/share/nginx/html;
                }
            
                location = /favicon.ico {
                        access_log off;
                        log_not_found off;
                }
            
                location /rutorrent {
                        try_files $uri $uri/ /index.html;
                }
            
                location ~ ^/rutorrent/(conf|share)/(.+)$ {
                        deny all;
                }
            
                location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
                        expires 30d;
                        access_log off;
                }
            
                location ~ \.php$ {
                        fastcgi_index index.php;
                        include /etc/nginx/fastcgi_params;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
                }
            
                location = /FU2CHN {
                        include scgi_params;
                        scgi_pass 127.0.0.1:5001;
                        auth_basic "Seedbox";
                        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_fu2chn";
                }
            }
            

            Je retesterai ça se soir j'aurais plus de temps qu'hier.
            En faite j'ai fait un lien symbolique /var/www/seedbox qui pointe vers /home/kyuubi/rutorrent

            Ok, c'est le grand challenge "Devine Ma Conf" en fait ^^
            Reste à voir si @Ikoula veut distribuer des bons d'achat au gagnant !

            D'une manière général les gars, quand vous venez chercher de l'aide ce serait bien
            de penser à filer le max d'infos possible sur vos l'install' dès le départ.
            Histoire de ne pas décourager les gens qui viennent filer un coup de main.
            Ex.