- Modifié
arnaud
Salut
Tu peux tenter ça (sans garantie aucune parce que j'ai du mal avec nginx^^)
Si "sophie" n'a pas de compte rutorrent sur le serveur, tu lui créer un passwd nginx comme ça, sinon passes plus bas:
On spécifie le mot de passe pour le serveur web et on indique le mot de passe pour cette utilisateur :
note : l'option -B utilise bcrypt pour chiffrer les mots de passe.
1 <username> à remplacer (sans les < >)htpasswd -s /etc/nginx/passwd/rutorrent_passwd <username>
Vous devez taper deux fois de suite le mot de passe pour le vérifier, ensuite :
2 <username> à remplacer (sans les < >)
sed --regexp-extended --quiet '/<username>:/p' /etc/nginx/passwd/rutorrent_passwd > /etc/nginx/passwd/rutorrent_passwd_<username>
On applique les bonnes permissions aux fichiers mots de passe :
chmod 640 /etc/nginx/passwd/* chown --changes www-data:www-data /etc/nginx/passwd/*
Pour ton rutorrent.conf, tu verrouilles seulement le dossier photo en laissant la racine ouverte
location ^~ / {
root /var/www/base;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
satisfy any;
allow all;
}
location ^~ /photo {
root /var/www/base;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
autoindex on;
auth_basic "Restricted";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_arnaud"; # ton pseudo rutorrent
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_sophie"; # ou son pseudo si elle a un compte rutorrent autre
}
et tu relances nginx
service nginx restart
Plus qu'à tester (vides ton cache navigateur avant), si ça marche pas attends la réponse de @xavier
Ex.