Haaaaaaaa !!!! pffff quel con, ji avais penser mais le dns arriver bien a la config de cakebox vu que la fenêtre d'authentification s'ouvrer non ?? bref....
rajoute le hihi
rajoute le hihi

include /etc/nginx/sites-enabled/*.conf;
ssl_certificate /etc/nginx/certs/ssl-unified.crt;
ssl_certificate_key /etc/nginx/certs/ssl2.key;
puis dans sites-availableserver {
listen 80;
listen 443 ssl;
server_name _;
root /var/www;
index index.html index.php;
charset utf-8;
access_log /var/log/nginx/rutorrent.access.log main;
error_log /var/log/nginx/rutorrent.error.log crit;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "xcid";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location ^~ / {
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
include /etc/nginx/conf.d/rutorrent;
}
location /downloads {
autoindex on;
}
location = /favicon.ico {
access_log off;
return 204;
}
}
on met la conf rutorrent dans /etc/nginx/conf.d/rutorrenttouch /etc/nginx/passwd/rutorrent_passwd_<username>
htpasswd -s /etc/nginx/passwd/rutorrent_passwd <username>
sed -n -e '$p' /etc/nginx/passwd/rutorrent_passwd >> /etc/nginx/passwd/rutorrent_passwd_<username>
Pour le socket j'ai mis en commentaire comment faireXciD69 wrote:D'ailleurs, pourquoi être passé de socket à ip ?
nginx peut aussi bien gérer les Sockets :
https://blog.abevoelker.com/rtorrent_xmlrpc_over_nginx_scgi/
Ou par socket : unix:/home/username/.session/username.socket
Après il semblerait que via un port les performances sont meilleursça pourrai venir de ta config ssl, j'avais des problèmes pour faire un seul fichier conf. Le http fonctionne avec ta config?Par contre, j'ai un soucis, je suis parfois obligé de recharger deux fois la page pour voir mes torrents, la première j'ai rutorrent qui n'arrive pas a charger rtorrent :s
Pour le socket, je pense pas (mais peut-être un tout petit peu). ça vient de nginx. J'ai fait des règles pour mettre en cache, j'ai activé gzip etc. Les seuls améliorations que l'on peut faire maintenant c'est au niveau du script rutorrent.XciD69 wrote:Certes, mais le rtorrent.rc doit aussi être modifié non ?
J'avoue que c'est plus rapide, je sais pas si cela vient de nginx ou de cela
Je sais pas on va voir, de toute manière la config nginx ainsi que le tuto est amené à être modifié dans les semaines à venir. Le tuto est tout jeune.ex_rat wrote:J'ai une question au milieu de votre discution de socket qui me dépasse
Pourquoi avoir personnalisé les log en rutorrent-acces et rutorrent-error ? Ça aurez pas été mieux de laisser en error.log et acces.log par défaut plutôt que de faire un truc par site pour une utilisation de base ?
Parce que je suis en train de voir un peu pour un tuto sécu nginx sur la base de l'autre et ça va compliquer un peu pour un truc basique si y'a du cakebox.log etc...
En plus je me rends compte que pour mon site "acceuil" j'ai pas cherché et j'ai laissé les log sur rutorrent donc bon...
Ex.
## FICHIER /etc/fail2ban/filter.d/nginx-auth.conf ##
[Definition]
failregex = no user/password was provided for basic authentication.*client: <HOST>
user .* was not found in.*client: <HOST>
user .* password mismatch.*client: <HOST>
ignoreregex =
## FICHIER CONFIG jail.local
destemail = xxxxxxx@gmail.com
mta = exim4
[nginx-auth]
enabled = true
filter = nginx-auth
action = iptables-multiport[name=NoAuthFailures, port="http,https"]
logpath = /var/log/nginx/rutorrent-error.log
banTime = 600
maxretry = 15
Ouais, les histoires de liens symboliques ok mais je trouve que ça complique les choses pour pas grand chose.XciD69 wrote:Concernant la config de nginx, je suis pas fan de comment c'est fait. Ayant plusieurs sous domaines, c'était pas très optimisés.
Voici un exemple de ma config :
dans nginx.conf => on met les certificats et on include site-enabled/*.conf et non conf.d/*.conf
on met la conf rutorrent dans /etc/nginx/conf.d/rutorrent
et on fait un lien symbolique de default vers sites-enabled
je sais pas ce que vous en pensez mais je trouve que ça fait plus propre, si il faut détailler pas de problèmes.
Je regarde ça, choper la dernière ligne risque de poser des problèmes à l'avenir pour l'update du mot de passe.XciD69 wrote: Pour le mot de passe des htpasswd pour le faire en une fois, cela devrait marcher
touch /etc/nginx/passwd/rutorrent_passwd_<username> htpasswd -s /etc/nginx/passwd/rutorrent_passwd <username> sed -n -e '$p' /etc/nginx/passwd/rutorrent_passwd >> /etc/nginx/passwd/rutorrent_passwd_<username>
Je crois que le problème vient de ta config ssl, j'avais eu quelque chose de similaire il y a longtemps.XciD69 wrote: Pour l'https, on peut faire tourner les deux (cf ma config) et on peut en plus faire une redirection du 80 -> 443, j'ai la directive si il y a des intéressés.
Par contre, j'ai un soucis, je suis parfois obligé de recharger deux fois la page pour voir mes torrents, la première j'ai rutorrent qui n'arrive pas a charger rtorrent :s
Je comprend pas ce que tu veux dire par "on fait que des chown"XciD69 wrote:Dernière chose, soit on met "user nginx" et on fait que des chown nginx soit on met "user www-data"
On va dire que j'ai appris comme caMagicalex wrote:Ouais, les histoires de liens symboliques ok mais je trouve que ça complique les choses pour pas grand chose.
Si tu as plusieurs site il y a la directive include /etc/nginx/conf.d/*.conf dans le fichier nginx.conf qui inclu tous les fichiers qui termine par .conf
Donc si tu veux ajouter une vhost tu peux créer une nouveau fichier "sous.domaine.conf" donc ça revient au même non?
voilaMagicalex wrote: Je regarde ça, choper la dernière ligne risque de poser des problèmes à l'avenir pour l'update du mot de passe.
Mais bon ça reste un problème de riche lol
sed -rn '/<username>:/p' /etc/nginx/passwd/rutorrent_passwd >> /etc/nginx/passwd/rutorrent_passwd_<username>
Je vais creuser celaMagicalex wrote:Je crois que le problème vient de ta config ssl, j'avais eu quelque chose de similaire il y a longtemps.
dans ton tuto il reste cette coquilleMagicalex wrote:Je comprend pas ce que tu veux dire par "on fait que des chown"
chown -R www-data:www-data /var/www/rutorrent
A voilà, une victime de apacheXciD69 wrote:dans ton tuto il reste cette coquille![]()
chown -R www-data:www-data /var/www/rutorrent
j'ai rajouté worker_processes auto; c'est plus simple comme ça ^^XciD69 wrote:Ah!
Pourquoi ne pas lancer nginx avec www-data ? Pour éviter l'ambiguïté ?
y a pas d'ambiguïtéXciD69 wrote:Ah!
Pourquoi ne pas lancer nginx avec www-data ? Pour éviter l'ambiguïté ?
200 "GET /plugins/diskspace/action.php?_=1393424512273 HTTP/1.1"
200 "POST /EXR0 HTTP/1.1"
200 "GET /plugins/cpuload/action.php?_=1393424516945 HTTP/1.1"
Du coup le log devient vite dur à visiter et ça doit faire des kilomètres de long en fin de journée... location ~ (plugins|EXR0) {
access_log off ;
}
A tester