Bonjour à tous,
Tout d'abord merci pour ce forum et ces supers tutos ! Grâce à vous, j'ai pu installer rTorrent, ruTorrent et Cakebox sur ma Dédibox sans problème alors que je ne m'y connais pas du tout (même si à force de mettre les mains dans le cambouis, je commence à comprendre certains trucs
)
Une fois Cakebox installé, j'ai eu envie de streamer le contenu de mon dossier /home/user/torrents sur mon RaspberryPi, sur lequel tourne XBMC.
J'ai un peu galéré pour pouvoir voir le contenu de ce dossier (tout en le protégeant) directement depuis mon adresse cakebox.domaine.com/user (la même que je donne à XBMC), le tout sans m'ôter la faculté de partager des liens directs vers mes fichiers téléchargés.
Il m'a fallu quelques lignes dans /etc/nginx/sites-enabled/cakebox.conf :
Le deuxième "location /user/" me permet de télécharger directement les fichiers dans ce même répertoire.
Mon problème est qu'avec ces lignes, je ne peux voir que le contenu du dossier "/home/user/torrents/" et pas les sous-dossiers. pareil pour XBMC.
Donc si j'ai un film dans le sous-dossier "/home/user/torrents/superfilm", que je voudrais atteindre en faisant cakebox.domaine.com/user/superfilm, je ne peux pas le voir. Nginx me renvoie un 403 Forbidden.
Si j'ai l'adresse exacte du fichier que je veux, je pourrai très bien le récupérer grâce au "location /user/" mais XBMC ne pourra pas le lister...
En bref, je voudrais pouvoir accéder à tous les sous-répertoires de /home/user/torrents/ tout en protégeant cet accès par le mot de passe déjà défini. Mais je veux garder la possibilité de partager les liens directs des fichiers téléchargés sans que mon mot de passe soit demandé.
A mon avis, la solution se trouve près des "regular expressions", mais là je bloque
J'espère avoir été clair et que vous pourrez m'aider
Tout d'abord merci pour ce forum et ces supers tutos ! Grâce à vous, j'ai pu installer rTorrent, ruTorrent et Cakebox sur ma Dédibox sans problème alors que je ne m'y connais pas du tout (même si à force de mettre les mains dans le cambouis, je commence à comprendre certains trucs

Une fois Cakebox installé, j'ai eu envie de streamer le contenu de mon dossier /home/user/torrents sur mon RaspberryPi, sur lequel tourne XBMC.
J'ai un peu galéré pour pouvoir voir le contenu de ce dossier (tout en le protégeant) directement depuis mon adresse cakebox.domaine.com/user (la même que je donne à XBMC), le tout sans m'ôter la faculté de partager des liens directs vers mes fichiers téléchargés.
Il m'a fallu quelques lignes dans /etc/nginx/sites-enabled/cakebox.conf :
location = /user/ {
alias /home/user/torrents/;
# add_header Content-Disposition "attachment";
satisfy any;
# allow all;
autoindex on;
}
location /user/ {
alias /home/user/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
Le premier "location = /user/" me permet de voir le contenu du répertoire "/home/user/torrents/" directement depuis mon adresse cakebox.domaine.com/user tout en étant protégé par mot de passe. C'est comme cela que XBMC voit les fichiers de ce dossier.Le deuxième "location /user/" me permet de télécharger directement les fichiers dans ce même répertoire.
Mon problème est qu'avec ces lignes, je ne peux voir que le contenu du dossier "/home/user/torrents/" et pas les sous-dossiers. pareil pour XBMC.
Donc si j'ai un film dans le sous-dossier "/home/user/torrents/superfilm", que je voudrais atteindre en faisant cakebox.domaine.com/user/superfilm, je ne peux pas le voir. Nginx me renvoie un 403 Forbidden.
Si j'ai l'adresse exacte du fichier que je veux, je pourrai très bien le récupérer grâce au "location /user/" mais XBMC ne pourra pas le lister...
En bref, je voudrais pouvoir accéder à tous les sous-répertoires de /home/user/torrents/ tout en protégeant cet accès par le mot de passe déjà défini. Mais je veux garder la possibilité de partager les liens directs des fichiers téléchargés sans que mon mot de passe soit demandé.
A mon avis, la solution se trouve près des "regular expressions", mais là je bloque

J'espère avoir été clair et que vous pourrez m'aider
