Merci pour ce tuto,
J'ai suivi la migration à ma sauce, j'avais envie de sauter le pas vers nginx, voilà une bonne excuse.
Quelques remarques:
J'ai préféré ajouter les sources sid de debian et avec un fichier /etc/apt/preferences qui va bien pour définir les priorités. On peut ainsi installer le dernier nginx + php5 sans problèmes
(apt-get install -t sid nginx par exemple)
Je peux aider si ça intéresse
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
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-available
on édite default avec la config du site par default :
server {
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/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.
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>
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
Dernière chose, soit on met "user nginx" et on fait que des chown nginx soit on met "user www-data"
encore merci !