Bonjour "les mondediennois", (quoi, ça se dit pas !

)
Je souhaiterais un peu d'aide, pour la config de mon vhost (nginx). J'ai suivi/lancé le script light d'Ex (oui j'avais la flemme de tout me taper a la main ) inspiré du TuTo de Magicalex (d'ailleur je vous remercierais jamais assez tout les deux :bisous: ). Sur un Sys avec Debian Wheezy + un nom de domaine, bien entendu tout fonctionne très bien. J'y ai apporté quelques truc en plus ( Wordpress, madsonic, Sickrage et tout récemment Sonerezh) Bref peu d'importance tout ça. Venons à mon problème ou plutôt mon amélioration !
Actuellement nous avons ça pour accéder a rutorrent ou seedbox-manager :
https://mondomaine.tld/rutorrent
https://mondomaine.tld/seedbox-manager
Le problème est que j'ai plusieurs sessions de rutorrent que j'utilise en même temps, ce qui implique deux navigateurs (ou deux sessions) différentes pour y accéder.
Ce que je souhaiterais faire c'est mettre tout ça dans un sous domaine, et pour chaque utilisateurs le renvoyé dans URI avec le nom de l'utilisateur. plus concrètement ( parce que je sent que c'est pas très clair, même pour moi

)
User1
https://seedbox.mondomaine.tld/user1-rutorrent <= pour rutorrent
https://seedbox.mondomaine.tld/user1-manager <= pour seedbox manager
#ou encore mieux
https://seedbox.mondomaine.tld/user1/rutorrent <= pour rutorrent
https://seedbox.mondomaine.tld/user1/manager <= pour seedbox manager
https://seedbox.mondomaine.tld <= dashboard protégé par un auth, avec les liens vers les services. (optionnel)
User2
https://seedbox.mondomaine.tld/user2-rutorrent <= pour rutorrent
https://seedbox.mondomaine.tld/user2-manager <= pour seedbox manager
User3
... etc
J'ai essayer pas mal de config pour mon vhost et je suis arriver mettre les user dans un sous-domaine (
https://seedbox-user1.domaine.ltd).Comme solution temporaire cela me convient, mais pas le seedbox-manager ça fait vraiment pas propre
Voici mes fichiers de config :
#/etc/site-enabled/default
server {
listen 80 default_server;
listen 443 default_server ssl;
server_name _;
index index.html index.php;
charset utf-8;
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/default-access.log combined;
error_log /var/log/nginx/default-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "mondomaine.tld";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config accueil serveur ##
location ^~ / {
root /var/www/wordpress;
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
try_files $uri $uri/ /index.php?q=$uri&$args;
satisfy any;
allow all;
}
## fin config accueil serveur ##
## début config rutorrent ##
location ^~ /rutorrent {
root /var/www;
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
## fin config rutorrent ##
## début config seedbox-manager ##
location ^~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
auth_basic "mondomaine";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
include /etc/nginx/conf.d/php-manager;
include /etc/nginx/conf.d/cache;
}
## fin config seedbox-manager ##
location /USER1 {
include scgi_params;
scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
auth_basic "domaine.ltd";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user1";
}
location /USER2 {
include scgi_params;
scgi_pass 127.0.0.1:5003; #ou socket : unix:/home/username/.session/username.socket
auth_basic "domaine.ltd";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user2";
}
location /USER3 {
include scgi_params;
scgi_pass 127.0.0.1:5004; #ou socket : unix:/home/username/.session/username.socket
auth_basic "domaine.ltd";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user3";
}
}
+ le Vhost avec lequel je peux avoir 2 session rutorrent dans le meme navigateur en l'occurence uniquement mon user1 ici (
https://seedbox.domaine.tld). Mais seedbox-manager ne foctionne pas !
#/etc/nginx/site-enabled/seedbox
server {
listen 80;
server_name seedbox.domaine.tld; #name server
return 301 https://$server_name$request_uri; # enforce https
}
server {
listen 443 ssl;
server_name seedbox.domaine.tld;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
access_log /var/log/nginx/seedbox-access.log combined;
error_log /var/log/nginx/seedbox-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "domaine.tld";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user1";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config rutorrent ##
location ^~ / {
root /var/www/rutorrent;
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /conf/ {
deny all;
}
location ^~ /share/ {
deny all;
}
## fin config rutorrent ##
## début config seedbox-manager ##
location ^~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
auth_basic "domaine.tld";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
include /etc/nginx/conf.d/php-manager;
include /etc/nginx/conf.d/cache;
}
## fin config seedbox-manager ##
location /USER1 {
include scgi_params;
scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
}
}
Je me suis plongé dans le wiki de nginx, mais autodidacte+Anglais+moi.etre.un.noob =

J'espère avoir été suffisamment clair, si quelqu'un saurait me donner la solution ou me donner des pistes.
Je pencherais du coté de la fonction rewrite mais je ne sais pas du tout commen l'utilisé .
Merci d'avance
---
FL!P