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";
}
}