• Seedbox
  • [Résolu] Créer plusieurs Vhost pour rutorrent et seedbox-manager

Pour rutorrent :
server {
    listen 80;
    listen 443 ssl;
    server_name seed.mondomaine.fr;

    charset utf-8;
    index index.html 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;
    }

    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;
    }
}
Pour seedbox-manager :
server {
    listen 80;
    listen 443 ssl;
    server_name admin.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;

    access_log /var/log/nginx/seedbox-manager-access.log combined;
    error_log /var/log/nginx/seedbox-manager-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;
    }

    location ^~ / {
        root /var/www/seedbox-manager/public;
        include /etc/nginx/conf.d/php;
        include /etc/nginx/conf.d/cache;
    }
}
Merci

On est bien d'accord je dois juste changer admin.mondomaine.fr par mon sous domaine ?
J'ai toujours le message d'erreur : [05.09.2014 11:23:55] Bad response from server: (404 [error,list]) <html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
[05.09.2014 11:23:55] Bad response from server: (404 [error,list]) <html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
[05.09.2014 11:23:55] Bad response from server: (404 [error,list]) <html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
[05.09.2014 11:23:56] FILE MANAGER ignited
Dans google chrome tu fais Maj + Ctrl + c clique sur l'onglet console et donne les erreurs.

Je suppose que tu as bien redémarré le service nginx.
service nginx restart
J'ai bien reboot le service.

Voilà le message :
Calling CSSStyleSheet.insertRule() with one argument is deprecated. Please pass the index argument as well: insertRule(x, 0).
Failed to load resource: the server responded with a status of 404 (Not Found)
c'est dans le bon dossier /sites-enabled/ ?

la config est bonne donc ça peut que venir de toi. Cherche un message d'erreur dans les log nginx.
Y a une erreur 404 cherche déjà quel url il arrive pas à trouver.
Dans mon dossier /sites-enabled/ j'ai deux fichiers de conf
rutorrent.conf et seedbox-manager.conf

Voilà le log pour rutorrent :

2014/09/05 06:47:44 [error] 1779#0: *20834 open() "/var/www/base/echo" failed (2: No such file or directory), client: X.X.X.X server: _, request: "GET http://X.X.X.X:64011/echo HTTP/1.0"
2014/09/05 10:30:31 [error] 1779#0: *20844 open() "/var/www/base/render/hoteldiv.jsp" failed (2: No such file or directory), client: 112.124.62.74, server: _, request: "GET http://hotel.qunar.com/render/hoteldiv.jsp?&__jscallback=XQScript_4 HTTP/1.1", host: "hotel.qunar.com", referrer: "http://hotel.qunar.com/"
2014/09/05 11:23:55 [error] 20737#0: *6 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: X.X.X.X , server: seed.ndd.fr, request: "POST /USER HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 11:23:55 [error] 20737#0: *2 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: X.X.X.X , server: seed.ndd.fr, request: "POST /USER HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 11:23:55 [error] 20737#0: *4 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: X.X.X.X , server: seed.ndd.fr, request: "POST /USER HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 11:24:55 [error] 20737#0: *6 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: X.X.X.X , server: seed.ndd.fr, request: "POST /USERE HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 11:36:05 [error] 20737#0: *45 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: X.X.X.X ,server: seed.ndd.fr, request: "POST /USER HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 11:43:14 [error] 23171#0: *7 open() "/var/www/base/echo" failed (2: No such file or directory), client: 193.234.224.194, server: _, request: "GET http://X.X.X.X:64011/echo HTTP/1.0"
2014/09/05 12:13:09 [error] 26583#0: *10 open() "/var/www/rutorrent/USER" failed (2: No such file or directory), client: 109.7.12.243, server: seed.ndd.fr, request: "POST /USER HTTP/1.1", host: "seed.ndd.fr", referrer: "http://seed.ndd.fr/"
2014/09/05 12:42:59 [error] 26583#0: *200 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.40.217.98, server: _, request: "GET /nxnx/nxn/nx.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "X.X.X.X"
2014/09/05 12:42:59 [error] 26583#0: *202 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.40.217.98, server: _, request: "GET /phpMyAdmin/scripts/setup.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "X.X.X.X"
2014/09/05 12:43:00 [error] 26583#0: *204 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.40.217.98, server: _, request: "GET /pma/scripts/setup.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "X.X.X.X"
2014/09/05 12:43:01 [error] 26583#0: *206 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 114.40.217.98, server: _, request: "GET /myadmin/scripts/setup.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "X.X.X.X"
Tu as déjà suivie le tuto pour installer rutorrent? Tu as l'air complètement perdu.

il te manque le dossier scgi dans la config nginx.
Dans le fichier rutorrent.conf
server {
    ...
    location /<USERNAME> {
        include scgi_params;
        scgi_pass 127.0.0.1:5001;
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_<username>";
    }
    ...
}
Résolu avec l'aide de Magicalex
un an plus tard
Je bloque aussi un peu moi :s

Déja rutorrent est consideserer comme :

www.mondomaine.fr
torrent.mondomaine.fr

Et comme j'suis pas une bête de Nginx (pas plus d'autre chose non plus d'ailleurs ) bah je plante ..
Répondre…