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.

          Bonjour, j'ai un problème d'erreur 500 lorsque j'essai d'afficher la page du flus RSS.

          Je suis sous apache 2.4.10 et debian 8.

          J'ai testé sur un autre serveur et j'ai la même erreur. Auriez-vous une idée??

            nunurs @nunurs peux tu regarder le message ex_rat ...

            Je pense que beaucoup sont prêt à aider ici mais il faut donner plus d'éléments, des pistes ont été creusées ?? des tutos ont été suivis ?? quel est la conf de apache ?? as tu des logs ??

            C'est la base.

              Contenu du fichier default de /etc/apache2/sites-available

              <VirtualHost *:80>
              ServerName xxxxx.fr
              ServerAdmin webmaster@localhost
              
              DocumentRoot /var/www/html
              <Directory /var/www/html/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
              </Directory>
              
              ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
              <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
              </Directory>
              
              ErrorLog ${APACHE_LOG_DIR}/error.log
              
              # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
              LogLevel warn
              
              CustomLog ${APACHE_LOG_DIR}/access.log combined
              </VirtualHost>
              
              <VirtualHost *:443>
              ServerAdmin webmaster@localhost
              ServerName xxxxx.fr:443
              
              SSLEngine on
              SSLCertificateFile /etc/apache2/ssl/apache.pem
              
              DocumentRoot /var/www/html/
              <Directory />
                Options FollowSymLinks
                AllowOverride All
              </Directory>
              
              ErrorLog ${APACHE_LOG_DIR}/error.log
              
              # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
              LogLevel warn
              
              CustomLog ${APACHE_LOG_DIR}/access.log combined
              
              </VirtualHost>

              Fichiers log access.log

              xx.xx.xx.xx - - [29/Mar/2018:11:57:01 +0200] "GET /public/YGG/rss.php?category=filmvideo&subcategory=film HTTP/1.1" 301 577 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.189 Safari/537.36 Vivaldi/1.95.1077.60"
              xx.xx.xx.xx - - [29/Mar/2018:11:57:02 +0200] "GET /public/YGG/rss.php?category=filmvideo&subcategory=film HTTP/1.1" 500 3369 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.189 Safari/537.36 Vivaldi/1.95.1077.60"
              xx.xx.xx.xx - - [29/Mar/2018:12:00:57 +0200] "GET /public/YGG/rss.php?category=filmvideo&subcategory=film HTTP/1.1" 500 3369 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.189 Safari/537.36 Vivaldi/1.95.1077.60"

              fichier error.log

              [Thu Mar 29 11:57:02.256878 2018] [:error] [pid 20771] [client xx.xx.xx.xx:63161] PHP Fatal error:  Call to undefined function curl_init() in /var/www/html/public/YGG/Ygg.php on line 325
              [Thu Mar 29 12:00:57.372017 2018] [:error] [pid 20772] [client xx.xx.xx.xx:63473] PHP Fatal error:  Call to undefined function curl_init() in /var/www/html/public/YGG/Ygg.php on line 325

              Mon site web a comme page d'accueil "/var/www/html/public" et j'ai placé les fichiers dans les sous répertoire "public/YGG"

              Edit: En faites il manqué juste php5-curl qui n’était pas installé, ceci fonctionne maintenant merci 🙂

                Savez vous s'il y a-t-il une possibilité de changer le nombre de flux s'il vous plait? en mettre plus que 25.

                Cordialement

                Salut, j'avais vu passé ça sur un fork, je ne sais pas si c'est ok par contre.
                https://github.com/skillfr/YGG-rss-feed-generator

                Dans Ygg.php:

                Pour avoir plus de 25 réponses, modifier ligne 517 le nombre

                $this->loopForTorrent('/torrents/' . $category . '?order=desc&sort=publish_date&per_page=50');

                Le numéro de ligne a changé avec les toutes dernières modifs d'hier, ce serait en ligne 522 là si je ne dis pas trop de conneries.
                Ex.

                Parfait merci 🙂. 477 la ligne chez moi.

                J'en ai profité pour régler son problème a Fu2chN. il avait un problème de location de son répertoire yggrss

                	# Config yggrss #
                	location ^~ /yggrss {
                	root /home/kyuubi;
                	satisfy any;
                	allow all;
                       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;
                }
                

                C'est sans doute pas super propre mais ça fonctionne. D'un autre coté son adresse root renvoi a un lien symbolique qui renvoi à un répertoire utilisateur qui lui même est renvoyé sur 2 autres utilisateurs pour rutorrent. Que du bonheur!!

                Par contre je n'ai pas pu mettre son site web en lien cela ne fonctionnait pas. J'ai du mettre "localhost" comme adresse. Sans doute un problème de réglage DNS.

                  Je viens de tester avec les modif d'hier, y'a un truc bizarre, le chargement plante ^^
                  Erreur lors du chargement du .torrent. (http://yggrss.xxx.xxx//dl.php?action=download&idt=209991)
                  Je me retrouve avec un double // dans l'adresse...
                  Du coup j'ai remis l'ancien pour l'instant, ça sert de toujours faire une copie bak avant de toucher à tout 😃
                  Ex.

                  edit: j'ai retiré le / dans rss.php en ligne 49 mais ça plante quand même donc ça doit pas être ça le problème

                  $rssFeed .= '<link>'. $parent_url . '/dl.php?action=download&idt=' . $torrent['idt'] . '</link>';
                  # en
                  $rssFeed .= '<link>'. $parent_url . 'dl.php?action=download&idt=' . $torrent['idt'] . '</link>';

                  On va attendre gentiment la suite vu que ça marche bien avec le vieux....

                  edit2 : Le flux charge bien, c'est après à l'ajout de torrent (chez moi il sont déjà en seed) que ça coince
                  J'ai ouvert un ticket sur github 😉