Wagner wrote:
ex_rat wrote:Oui, php-manager est devenu php-manager.conf dans le tuto smb et le script auto.
Ex.
D'accord merci Ex et ce fichier, il serait conçu pour autre chose ? Il n'y aurait pas juste le seedbox-manager ?
Ouais celui là concerne juste Seedbox-Manager donc ça pose pas de soucis pour le reste.
Pis de toute façon toutes les nouvelles install' maintenant sont en .conf donc le problème va disparaître tout seul rapidement, faut juste s'en souvenir
Ex.
C'est plus clair, merci Ex
un mois plus tard
Bonjour à tous 🙂,
Suite à l'installation de h5ai j'ai un petit 404 Not Found c'est donc qui n'arrive pas à trouver les fichiers, les logs confirme le message, j'ai du mail à voir ou j'ai effectuer mon erreur j’espère que un œil voir des œils vont m'aider à résoudre le problème .

Dans rutorrent.conf
location ^~ /h5ai {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        index index.html index.php /_h5ai/server/php/index.php;
        autoindex on;
        auth_basic "h5ai";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";


}
Dans /var/www
www ls -l
total 20
drwxr-xr-x  3 www-data www-data 4096 May 19 02:01 base/
drwxr-xr-x  9 www-data www-data 4096 May 14 21:47 cakebox/
drwxr-xr-x 11 www-data www-data 4096 May 14 15:47 rutorrent/

Et dans le dossier /var/www/base
base ls
h5ai@  _h5ai/

Fichier de log : rutorrent-error.log
2015/05/19 10:44:38 [error] 25715#25715: *2 open() "/usr/share/nginx/html/_h5ai/server/php/index.php" failed (2: No such file or directory), client: @IP, server: _, request: "GET /h5ai/ HTTP/1.1", host: "@IP"


Le chemin existe bien :
➜  base cd /var/www/base/_h5ai/server/php/
➜  php ls
inc/  index.php
J'espère avoir était le plus clair possible avec le plus d'informations possible pour m'aider

Je suis sur que c'est trois fois rien mais faut juste savoir quoi

Merci de votre aide
Bonjour,

Nginx fut redémarré ? Autrement, il faudra poster le fichier afin de localiser l'erreur. L'extrait ne semble en contenir.
Bonjour Wagner , oui nginx redémarré pour appliquer les modification effectuer

Tu parle du fichier rutorrent.conf ?

Merci de ton aide
D'accord ToXiCc et oui, je parle bien de ce fichier.
Donc voici le fichier rutorrent.conf
server {
    listen 80 default_server;
    listen 443 default_server ssl;
    server_name _;

    charset utf-8;
    index index.html index.php;
    client_max_body_size 10M;

    ssl_certificate /etc/nginx/ssl/server.crt;
    ssl_certificate_key /etc/nginx/ssl/server.key;

    access_log /var/log/nginx/rutorrent-access.log combined;
    error_log /var/log/nginx/rutorrent-error.log error;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html { root /usr/share/nginx/html; }

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

    location = /favicon.ico {
        access_log off;
        log_not_found off;
    }

    ## début config rutorrent ##

    location ^~ /rutorrent {
        root /var/www;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;

        location ~ /\.svn {
                deny all;
        }

        location ~ /\.ht {
                deny all;
        }
    }

    location ^~ /rutorrent/conf/ {
        deny all;
    }

    location ^~ /rutorrent/share/ {
        deny all;
    }

        location /RTORRENT {
        include scgi_params;
        scgi_pass 127.0.0.1:5000;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_rtorrent";
    }
    ## fin config rutorrent ##


     ## debut config cakebox-light ##

   location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
		
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_redirect off;
    }

    location /cakebox/rtorrent/ {
        alias /home/rtorrent/torrents/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }


    ## etc si d'autre utilisateur ##

    ## fin config cakebox-light ##

location ^~ /h5ai {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        index index.html index.php /_h5ai/server/php/index.php;
        autoindex on;
        auth_basic "h5ai";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";


}

}



Salut essaye sans le / devant le _h5ai comme en dessous.

Dans l'erreur il essaye d'ouvrir ceci
/usr/share/nginx/html/_h5ai/server/php/index.php
or toi tu as normalement
/var/www/base/_h5ai/server/php/index.php
Si non comme dit par Wagner tu n'as pas relancé nginx.
location ^~ /h5ai {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        index index.html index.php _h5ai/server/php/index.php;
        autoindex on;
        auth_basic "h5ai";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";


}
Edit : Reponse déjà presente pour nginx
Salut hydrog3n

Il y a du mieux j'ai tester sans le / _5hai , plus de problème de 404 mais j’obtiens juste un listing des fichiers , pas de mise en forme voir image:

Il n'y a plus d'erreur dans les logs nginx .

h5ai
Merci ToXiCc 😉, au final, j'avais mal lu tout à l'heure... Navré, je viens de voir qu'il manque le _ dans la directive location (juste après le /).
Le message d'erreur m'a induit sur une fausse piste.
Pas de soucis Wagner je t'avoue que nginx je connais pas trop la directive location doit donc être identique au dossier _h5ai ?

Donc voici la configuration qui marche grâce à votre aide

location ^~ /_h5ai {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        index index.html index.php /_h5ai/server/php/index.php;
        autoindex on;
        auth_basic "h5ai";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";


}

J'ai du supprimer le index.html à la racine du dossier _h5ai pour avoir la belle interface sinon il y avais une page afficher un check de la configuration de h5ai pour voir si tout est OK. Après suppression tout est fonctionnel

il me reste juste à faire un lien symbolique vers mon dossier torrents, je dois effectuer le lien symbolique dans base ou _h5ai?
 ln -s /home/rtorrent/mon_user _h5ai

En effet, oui elle doit l'être. Nginx requiert parfois une syntaxe assez précise (voir exact).

Bien 🙂, c'est bon à savoir. A priori, je dirais dans le dossier base. C'est ainsi dans le tutoriel et je ne perçois guère de différence sur ce point.
Il existe un autre biais au lien symbolique. Il consiste à ajouter une directive alias (dans le bloc location).
alias /home/rtorrent/mon_user;
D'accord je comprend mieux
Le lien symbolique est crée il m'affiche le dossier sur h5ai mais rien de dans pourquoi j'ai l'impression de galéré à installer un outil simple pour qui tout marche en suivant le tuto x)

j'ai donc fais dans base , j'ai vérifier le lien symbolique en ligne de commande il me conduit bien vers mes torrents.
ln -s /home/rtorrent/torrents torrents

Petite erreur
2015/05/19 21:10:13 [error] 20088#20088: *13 "/usr/share/nginx/html/torrents/index.html" is not found (2: No such file or directory), client: @ip, server: _, request: "POST /torrents/ HTTP/1.1", host: "@ip", referrer: "http://@ip/torrents/"

Wagne, j'ai voulu tester avec l'alias mais il m'indiquer dans les log que =>
 "alias" directive is duplicate, "root" directive was specified earlier in /etc/nginx/sites-enabled/rutorrent.conf:91

En effet dans cakebox il y a un alias vers le dossier torrents de mon utilisateur.

Ont approche du but
J'ai du mal à comprendre cette (petite) erreur... Le chemin ne correspond à la conf(ig). Cela devrait être le répertoire www et non celui d'origine.
J'ai regardé un peu ce matin et quelque chose m'échappe...

Argh, oui c'est vrai... Sur le moment, navré je n'y avais songé. Lorsque ces deux directives (root et alias) sont dans le même bloc, ça déclenche cette erreur. Je l'ai rencontré bien peu souvent. Donc, il faut opter pour l'une ou l'autre.

Je l'espère Je n'ai jamais installé h5ai auparavant.
5 jours plus tard
Salut
J'ai suivi ton tuto qui m'aurait permis d'aboutir a ce que je recherchais depuis quelque temps avec un lien symbolique et sur lequel je butais (voir mon post ici http://mondedie.fr/d/6711 ou Wagner essai de m'aider) sauf que j'ai une nouvelle foi une erreur 403....
Décidément les liens symboliques sont maudits pour moi....

Edit: Bon ben j'ai réussi à afficher ma page en faisant comme ToXiCc :
location ^~ /_h5ai {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        #On appelle h5ai
        index index.html index.php /_h5ai/server/php/index.php;
        #On autorise le listing des fichiers
        autoindex on;
        #Facultatif on utilise l'auth de rutorrent
        auth_basic _h5ai;
        #auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
Sauf que j'ai du un peu merder pour le lien symbolique puisqu'il faut que je tape : https://mondomaine.com/_h5ai/torrents !!!
bonjour

est ce que quelqu'un parmi vous aurais réussis à changer le thème par défaut de h5ai.

Edit c'est bon j'ai réussi
Bonsoir,

désolé de vous déranger, j'ai, à mon tour un petit soucis... en effet j'ai également une erreur 403 Forbidden.
Alors moi j'aimerai lister les fichiers d'un dossier spécifiquement.. mon utilisateur est admin mon dossier est "private"
le chemin est donc
/home/admin/torrents/private
Dans mon fichier rutorrent.conf j'ai :
location ^~ /partage {
	root /var/www/base;
	include /etc/nginx/conf.d/php.conf;
	include /etc/nginx/conf.d/cache.conf;
	#On appelle h5ai
        index index.html index.php /_h5ai/server/php/index.php;
	#On autorise le listing des fichiers
        autoindex on;
	#Facultatif on utilise l'auth de rutorrent
        auth_basic "Vous devez vous authentifier";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
}
et j'ai fait un
cd /var/www/base
ln -s /home/admin/torrents/private partage
et quand j'essaie d'accéder à ww.xx.yy.zz/partage j'ai une erreur 403 Forbidden... mais là je me demande si je dois pas changer le owner du dossier private? car là actuellement quand je fais un ls -l j'ai

drwxr-xr-x 3 admin admin 4096 May 30 02:36 private
Un indice de mon erreur svp?

Je vous remercie.
Tu as modifié :
#Facultatif on utilise l'auth de rutorrent
        auth_basic "Vous devez vous authentifier";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user";
?
Ah l'idiot... en un clin d'oeil tu as sût résoudre mon soucis. ^^

Merci je suppose que si je veux protéger le dossier par une autre paire login/password je dois modifier ce même fichier?

question, peut-on modifier librement le script? merci.

Edit : Il est hashé avec quel méthode svp? juste le sha?
Message supprimé.