- Modifié
Bonjour à tous,
Après avoir suivi le tuto pour la rutorrent/cakebox, j'ai souhaité mettre en place mon site web.
Celui ci est codé en php, avec de l'url rewriting (qui marchait sur mon mutualisé.)
J'ai essayé d'adapté les différents fichiers de conf d'nginx, en fonction de mes besoins.
Description :
- Rutorrent : marche impecable avec le sous domaine rutorrent.mondomaine.fr + authentification
- Cakebox : erreur 502. (le dns a été mis en place correctement)
- Site web : www.mondomaine.fr marche, il n'y d'authentification, juste le problème d'url rewriting, et de charset ()
Les fichiers de config situés dans /etc/nginx/sites-enabled
Rutorrent :
Après avoir suivi le tuto pour la rutorrent/cakebox, j'ai souhaité mettre en place mon site web.
Celui ci est codé en php, avec de l'url rewriting (qui marchait sur mon mutualisé.)
J'ai essayé d'adapté les différents fichiers de conf d'nginx, en fonction de mes besoins.
Description :
- Rutorrent : marche impecable avec le sous domaine rutorrent.mondomaine.fr + authentification
- Cakebox : erreur 502. (le dns a été mis en place correctement)
- Site web : www.mondomaine.fr marche, il n'y d'authentification, juste le problème d'url rewriting, et de charset ()
Les fichiers de config situés dans /etc/nginx/sites-enabled
Rutorrent :
server {
listen 80;
listen 443;
server_name rutorrent.mondomaine.fr;
charset UTF-8;
index index.html index.htm index.php;
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/rutorrent-access.log combined;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
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 ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
location /SQDZ {
include scgi_params;
scgi_pass 127.0.0.1:5005;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_sqdz";
}
## fin config rutorrent ##
}
Cakebox :
server {
listen 80;
server_name cakebox.mondomaine.fr; # sous domaine obligatoire
root /var/www/cakebox/public;
index index.php;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
charset utf-8;
include /etc/nginx/conf.d/cache;
access_log /var/log/nginx/cakebox-access.log;
error_log /var/log/nginx/cakebox-error.log;
location = / {
try_files @site @site;
}
location / {
try_files $uri $uri/ @site;
}
location /sqdz/ {
alias /home/sqdz/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
location @site {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param APPLICATION_ENV production;
## uncomment when running via https
## fastcgi_param HTTPS on;
}
}
Website :
server {
listen 80 default_server;
listen 443 default_server ssl;
server_name www.mondomaine.fr;
charset utf-8;
index index.php;
client_max_body_size 10M;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config rutorrent ##
location ^~ / {
root /var/www;
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
rewrite ^([_a-z0-9]*).html$ template.php?url=$1;
}
}
/etc/nginx/nginx.con :
user www-data;
worker_processes auto;
pid /var/run/nginx.pid;
events { worker_connections 1024; }
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log combined;
error_log /var/log/nginx/error.log error;
sendfile on;
keepalive_timeout 20;
keepalive_disable msie6;
keepalive_requests 100;
tcp_nopush on;
tcp_nodelay off;
server_tokens off;
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 5;
gzip_disable "msie6";
gzip_min_length 20;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_vary on;
include /etc/nginx/sites-enabled/*.conf;
}
Merci d'avance pour votre aide, c'est pas facile d'apprendre sur le tas ^^