• Seedbox
  • [Discussion] Installer ruTorrent sur Debian 8 (nginx & php-fpm)

Salut à cause d'un FTP rempli à fond, j'ai perdu l'interaction avec l'interface de rutorrent.
J'ai fait un hard reboot depuis le cpanel de mon KS et la je n'ai même plus accès à seedbox manager, mon serveur a l'air éteint mais les transferts FTP fonctionnent, j'ai d'ailleurs libéré de la place.

J'ai tenté un restart de nginx, mais j'obtiens ça:

root@ns327072:~# service nginx restart
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

comment faire pour ré afficher les web UI ?

    volkor Salut,

    See 'systemctl status nginx.service' and 'journalctl -xn' for details.

    Donc faut faire ce qu'il dit pour voir les logs et ce qui coince.

    root@ns327072:~# systemctl status nginx.service -l
    nginx.service - A high performance web server and a reverse proxy server
       Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
       Active: failed (Result: exit-code) since Fri 2017-06-23 17:53:58 CEST; 54min ago
         Docs: man:nginx(8)
      Process: 20589 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
    
    Jun 23 17:53:58 ns327072.ip-37-59-61.eu nginx[20589]: nginx: [emerg] unknown directive "scgi_param" in /etc/nginx/scgi_params:2
    Jun 23 17:53:58 ns327072.ip-37-59-61.eu nginx[20589]: nginx: configuration file /etc/nginx/nginx.conf test failed
    Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: nginx.service: control process exited, code=exited status=1
    Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: Failed to start A high performance web server and a reverse proxy server.
    Jun 23 17:53:58 ns327072.ip-37-59-61.eu systemd[1]: Unit nginx.service entered failed state.
    root@ns327072:~#
    
      GNU nano 2.2.6                                                              File: /etc/nginx/nginx.conf
    
    user www-data;
    worker_processes auto;
    pid /var/run/nginx.pid;
    
    events {
        worker_connections 1024;
        use epoll; # gestionnaire d'évènements epoll (kernel 2.6+)
    }
    
    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 15;
    keepalive_disable msie6;
    keepalive_requests 100;
    tcp_nopush on;
    tcp_nodelay off;
    server_tokens off;
    
    gzip on;
    gzip_comp_level 5;
    gzip_min_length 512;
    gzip_buffers 4 8k;
    gzip_proxied any;
    gzip_vary on;
    gzip_disable "msie6";
    gzip_types
        text/css
        text/javascript
        text/xml
        text/plain
        text/x-component
        application/javascript
        application/x-javascript
        application/json
        application/xml
        application/rss+xml
        application/vnd.ms-fontobject
        font/truetype
        font/opentype
        image/svg+xml;
    
    include /etc/nginx/sites-enabled/*.conf;
    }

      volkor
      Salut
      Tu as quoi dans /etc/nginx/scgi_params

        GNU nano 2.2.6                                                              File: /etc/nginx/scgi_params
      
      
      scgi_param  REQUEST_METHOD     $request_method;
      scgi_param  REQUEST_URI        $request_uri;
      scgi_param  QUERY_STRING       $query_string;
      scgi_param  CONTENT_TYPE       $content_type;
      
      scgi_param  DOCUMENT_URI       $document_uri;
      scgi_param  DOCUMENT_ROOT      $document_root;
      scgi_param  SCGI               1;
      scgi_param  SERVER_PROTOCOL    $server_protocol;
      scgi_param  REQUEST_SCHEME     $scheme;
      scgi_param  HTTPS              $https if_not_empty;
      
      scgi_param  REMOTE_ADDR        $remote_addr;
      scgi_param  REMOTE_PORT        $remote_port;
      scgi_param  SERVER_PORT        $server_port;
      scgi_param  SERVER_NAME        $server_name;
      

      oki.bon tout est bon
      affiche la conf des fichiers que t'as dans /etc/nginx/sites-enabled

      server {
      	listen 80 default_server;
      	listen 443 default_server ssl http2;
      	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;
      
      include /etc/nginx/conf.d/ciphers.conf;
      
      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 accueil serveur ##
      
      location ^~ / {
          root /var/www/base;
          include /etc/nginx/conf.d/php.conf;
          include /etc/nginx/conf.d/cache.conf;
          satisfy any;
          allow all;
      }
      
      ## fin config accueil serveur ##
      
      ## début config rutorrent ##
      
      location ^~ /rutorrent {
          root /var/www;
          include /etc/nginx/conf.d/php.conf;
          include /etc/nginx/conf.d/cache.conf;
      
          location ~ /\.svn {
      	    deny all;
          }
      
          location ~ /\.ht {
      	    deny all;
          }
      }
      
      location ^~ /rutorrent/conf/ {
      	deny all;
      }
      
      location ^~ /rutorrent/share/ {
      	deny all;
      }
      
      ## fin config rutorrent ##
      
      ## début config munin ##
      
      location ^~ /graph {
          root /var/www;
          include /etc/nginx/conf.d/php.conf;
          include /etc/nginx/conf.d/cache.conf;
      }
      
      location ^~ /graph/img {
          root /var/www;
          include /etc/nginx/conf.d/php.conf;
          include /etc/nginx/conf.d/cache.conf;
          error_log /dev/null crit;
      }
      
      location ^~ /monitoring {
          root /var/www;
          include /etc/nginx/conf.d/php.conf;
          include /etc/nginx/conf.d/cache.conf;
      }
      
      ## fin config munin ##
      
      ## début config seedbox-manager ##
      
      location ^~ /seedbox-manager {
      alias /var/www/seedbox-manager/public;
          include /etc/nginx/conf.d/php-manager.conf;
          include /etc/nginx/conf.d/cache.conf;
      }
      
          ## fin config seedbox-manager ##
      
          ## config utilisateurs  ##
      
          location /VOLKOR {
              include scgi_params;
              scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
              auth_basic "seedbox";
              auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_volkor";
          }
      }
      

      si tu fais une mise a jour (aptitude update)t'as pas une/des erreur du style "dpkg: des problèmes de dépendances empêchent la configuration de nginx "

      Dans le aptitude update, ça me fait:

      W: Failed to fetch http://www.deb-multimedia.org/dists/jessie/main/i18n/Translation-en: Hash Sum mismatch
      W: Failed to fetch http://www.deb-multimedia.org/dists/jessie/non-free/i18n/Translation-en: Hash Sum mismatch
      E: Some index files failed to download. They have been ignored, or old ones used instead.
      E: Couldn't rebuild package cache
      

      Mais ça ne bloque rien, je viens de faire la MàJ

        volkor
        alors je vois pas car ta conf et bonne .

        C'est fait, qu'est-ce que je dois faire après ?

        Au cas ou, je donne mon error.log:

         GNU nano 2.2.6                                                             File: /var/log/nginx/error.log
        
        2017/06/24 14:55:51 [emerg] 31700#31700: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 14:55:51 [emerg] 31720#31720: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 14:55:59 [emerg] 31757#31757: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:10:28 [emerg] 2283#2283: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:10:28 [emerg] 2303#2303: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:10:34 [emerg] 2333#2333: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:12:37 [emerg] 2447#2447: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:12:38 [emerg] 2466#2466: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        2017/06/24 15:12:49 [emerg] 2498#2498: unknown directive "scgi_param" in /etc/nginx/scgi_params:2
        

        bonjour,
        je tiens à remercier le(s) créateur(s) de se script qui fonctionne à merveille et qui m’enlève une grosse épine du pied pour moi néophyte, mais j'aurais une question qui reste sans réponse malgré mes recherches.

        j'avais l’habitude de crée un répertoire dans /var/www/photo mais la j'ai une erreur 404 Not Found et si je crée mon répertoire dans /var/www/base/photo j'ai l'erreur 403 Forbidden

        si y a une âme charitable pour m'expliquer comment le rendre visible ......
        merci

          arnaud
          Salut.
          Dans /var/www/base/photo crée un fichier index.html (dedans écrit juste «salut»)puis test.

            xavier , j'ai plus d'erreur et je vois bien le salut merci
            mais comment faire pour visualiser toutes les photos que j'ai dans se répertoire ?
            si je tape le lien direct de la photo sa fonctionne,elle s'affiche bien mais je ne peu pas naviguer dans se répertoire.

              arnaud
              modifie ton rutorrent.conf de nginx

              location ^~ / {
                  root /var/www/base;
                  include /etc/nginx/conf.d/php.conf;
                  include /etc/nginx/conf.d/cache.conf;
                  autoindex on;
                  satisfy any;
                  allow all;
              }

              redemmare nginx et pense a supprimé le fichier index.html

                xavier merci à toi , t'es un Champion 👏.
                si je peu encore abuser de ta patience et si la manip est possible sinon je ferais sans pas grave 🙂
                je protégeais mon répertoire pour que seul mon amie et moi ayons accès à se répertoire avec un .htacces avec dedans

                order allow,deny
                #moi
                allow from 82.x.x.x
                #sophie
                allow from 82.x.x.x

                tu crois que c'est possible à refaire sans que se sois trop compliqué, car la actuellement ça fonctionne pas.

                  arnaud
                  oui cest possible.je te fait ça demain soir

                  ps : nginx ne support pas le htacces , cest pas apache 😉