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

Ce qui est bizarre, c'est que ça me vérifie pas tous les torrents. Il me semble que si tu utilises éditer le torrent, ça ne le vérifie plus après

Bonjour,

Juste une petite question.

Peut-on mettre à jour rutorrent et seedbox-manager manuellement ?
Et faire l'ajout de autodl-irssi ?

Merci.

Salut
Pour ruTorrent, tu trouveras les commandes ici:
https://mondedie.fr/d/5399-Script-Installation-automatique-ruTorrent-nginx/3
Pour Seedbox-Manager, faut voir sur le tuto, ça doit être expliqué:
https://mondedie.fr/d/5394-Tuto-Installer-l-application-seedbox-manager-nginx
Et si tu as installé le script auto, autodl-irssi est déjà installé et pré-configurer, y'a juste besoin de l'activer.
Voir le descriptif du script pour ça, c'est expliqué:
https://mondedie.fr/d/5399-Script-Installation-automatique-ruTorrent-nginx
Ex.

10 jours plus tard

Bonjour a vous,
Cela fait un moment que j'utilise ruTorrent grâce a toi ex_rat encor merci.

J'utilise constamment le plugin extsearch pour télécharger les torrents depuis t411, mais depuis leurs passage en t411.al je n'arrive plus à les télécharger, j'ai bien modifier les Cookies et le fichier Torrent411.php comme ceci:

<?php

class Torrent411Engine extends commonEngine
{
    public $defaults = array("public" => false, "page_size" => 50, "cookies" => "www.t411.al|uid=XXX;pass=XXX;authKey=XXX");
    
    public $categories = array(
		'Tout' => '',
		'|--Audio' => '&cat=395',
		'|--|--Karaoke' => '&subcat=400',
		'|--|--Musique' => '&subcat=623',
		'|--|--Samples' => '&subcat=403',
		'|--eBook' => '&cat=404',
		'|--|--Audio' => '&subcat=405',
		'|--|--Bds' => '&subcat=406',
		'|--|--Comics' => '&subcat=407',
		'|--|--Livres' => '&subcat=408',
		'|--|--Mangas' => '&subcat=409',
		'|--|--Presse' => '&subcat=410',
		'|--Emulation' => '&cat=340',
		'|--|--Emulateurs' => '&subcat=342',
		'|--|--Roms' => '&subcat=344',
		'|--Jeu vidéo' => '&cat=624',
		'|--|--Linux' => '&subcat=239',
		'|--|--MacOS' => '&subcat=245',
		'|--|--Windows' => '&subcat=246',
		'|--|--Microsoft' => '&subcat=309',
		'|--|--|--Xbox' => '&term%5B36%5D%5B%5D=704',
		'|--|--|--Xbox 360' => '&term%5B36%5D%5B%5D=705',
		'|--|--|--Xbox One' => '&term%5B36%5D%5B%5D=1158',
		'|--|--Nintendo' => '&subcat=307',
		'|--|--|--3Ds' => '&term%5B37%5D%5B%5D=702',
		'|--|--|--Ds' => '&term%5B37%5D%5B%5D=701',
		'|--|--|--Gamecube' => '&term%5B37%5D%5B%5D=738',
		'|--|--|--Wii' => '&term%5B37%5D%5B%5D=703',
		'|--|--|--WiiU' => '&term%5B37%5D%5B%5D=1126',
		'|--|--Sony' => '&subcat=308',
		'|--|--|--Playstation' => '&term%5B18%5D%5B%5D=613',
		'|--|--|--Playstation2' => '&term%5B18%5D%5B%5D=614',
		'|--|--|--Playstation3' => '&term%5B18%5D%5B%5D=617',
		'|--|--|--Playstation4' => '&term%5B18%5D%5B%5D=1159',
		'|--|--|--Psp' => '&term%5B18%5D%5B%5D=615',
		'|--|--|--Vita' => '&term%5B18%5D%5B%5D=921',
		'|--|--Smartphone' => '&subcat=626',
		'|--|--Tablette' => '&subcat=628',
		'|--|--Autre' => '&subcat=630',
		'|--GPS' => '&cat=392',
		'|--|--Applications' => '&subcat=391',
		'|--|--Cartes' => '&subcat=393',
		'|--|--Divers' => '&subcat=394',
		'|--Application' => '&cat=233',
		'|--|--Linux' => '&subcat=234',
		'|--|--MacOS' => '&subcat=235',
		'|--|--Windows' => '&subcat=236',
		'|--|--Smartphone' => '&subcat=625',
		'|--|--Tablette' => '&subcat=627',
		'|--|--Formation' => '&subcat=638',
		'|--|--Autre' => '&subcat=629',
		'|--Film/Vidéo' => '&cat=210',
		'|--|--Animation' => '&subcat=455',
		'|--|--Animation Série' => '&subcat=637',
		'|--|--Concert' => '&subcat=633',
		'|--|--Documentaire' => '&subcat=634',
		'|--|--Emission TV' => '&subcat=639',
		'|--|--Film' => '&subcat=631',
		'|--|--Série TV' => '&subcat=433',
		'|--|--Spectacle' => '&subcat=635',
		'|--|--Sport' => '&subcat=636',
		'|--|--Vidéo-clips' => '&subcat=402',
		'|--xXx' => '&cat=456',
		'|--|--eBooks' => '&subcat=461',
		'|--|--Jeux vidéo' => '&subcat=462',
		'|--|--Vidéo' => '&subcat=632'
	);
    
    public function action($what, $cat, &$ret, $limit, $useGlobalCats)
    {
        $catid = array(
            '400' => 'Audio > Karaoke',
            '623' => 'Audio > Musique',
            '403' => 'Audio > Samples',
            '405' => 'eBook > Audio',
            '406' => 'eBook > Bds',
            '407' => 'eBook > Comics',
            '408' => 'eBook > Livres',
            '409' => 'eBook > Mangas',
            '410' => 'eBook > Presse',
            '342' => 'Emulation > Emulateurs',
            '344' => 'Emulation > Roms',
            '239' => 'Jeu vidéo > Linux',
            '245' => 'Jeu vidéo > MacOS',
            '246' => 'Jeu vidéo > Windows',
            '309' => 'Jeu vidéo > Microsoft',
            '307' => 'Jeu vidéo > Nintendo',
            '308' => 'Jeu vidéo > Sony',
            '626' => 'Jeu vidéo > Smartphone',
            '628' => 'Jeu vidéo > Tablette',
            '630' => 'Jeu vidéo > Autre',
            '391' => 'GPS > Applications',
            '393' => 'GPS > Cartes',
            '394' => 'GPS > Divers',
            '234' => 'Application > Linux',
            '235' => 'Application > MacOS',
            '236' => 'Application > Windows',
            '625' => 'Application > Smartphone',
            '627' => 'Application > Tablette',
            '638' => 'Application > Formation',
            '629' => 'Application > Autre',
            '455' => 'Film/Vidéo > Animation',
            '637' => 'Film/Vidéo > Animation Série',
            '633' => 'Film/Vidéo > Concert',
            '634' => 'Film/Vidéo > Documentaire',
            '639' => 'Film/Vidéo > Emission TV',
            '631' => 'Film/Vidéo > Film',
            '433' => 'Film/Vidéo > Série TV',
            '635' => 'Film/Vidéo > Spectacle',
            '636' => 'Film/Vidéo > Sport',
            '402' => 'Film/Vidéo > Vidéo-clips',
            '461' => 'xXx > eBooks',
			'462' => 'xXx > Jeux Vidéo',
			'632' => 'xXx > Vidéo'
        );
        $added = 0;
        $url   = 'https://t411.al';
        if ($useGlobalCats)
            $categories = array(
                'all' => '',
                'movies' => '&cat=210',
                'music' => '&cat=395',
                'software' => '&cat=233',
                'books' => '&cat=404'
            );
        else
            $categories =& $this->categories;
        if (!array_key_exists($cat, $categories))
            $cat = $categories['all'];
        else
            $cat = $categories[$cat];
        $what = rawurlencode(rawurldecode($what));
        for ($pg = 0; $pg < 11; $pg++) {
            if ($what === '%2A')
                $search = $url . '/torrents/search/?search=' . $cat . '&order=added&type=desc&page=' . $pg;
            else
                $search = $url . '/torrents/search/?search=' . $what . $cat . '&order=added&type=desc&page=' . $pg;
            $cli = $this->fetch($search);
            if (($cli == false) || (strpos($cli->results, ">Aucun Résultat Aucun<") !== false))
                break;
            $res = preg_match_all(	
				'`<a href="/torrents/search/\?subcat=(?P<catid>\d+)">.*'.
				'<a href="(?P<desc>[^"]*)" title="(?P<name>.*)">.*<dl>.*'.
				'<dt>.*</dt>.*<dd>(?P<date>.*)</dd>.*<a href="/torrents/nfo/\?id=(?P<id>.*)".*'.
				'</td>.*<td.*>.*</td>.*<td.*>.*</td>.*<td.*>(?P<size>.*)</td>.*<td.*>.*</td>.*'.
				'<td.*>(?P<seeds>.*)</td>.*<td.*>(?P<leech>.*)'.
				'</td>`siU', $cli->results, $matches);
            if ($res) {
                for ($i = 0; $i < $res; $i++) {
                    $matches["date"][$i] = substr($matches["date"][$i], 0, strrpos($matches["date"][$i], ' '));
                    $link                = $url . "/torrents/download/?id=" . $matches["id"][$i];
                    if (!array_key_exists($link, $ret)) {
                        $item          = $this->getNewEntry();
                        $item["desc"]  = "https:" . $matches["desc"][$i];
                        $item["name"]  = self::removeTags($matches["name"][$i]);
                        $item["size"]  = self::formatSize($matches["size"][$i]);
                        $item["cat"]   = $catid[$matches["catid"][$i]];
                        $item["time"]  = strtotime(self::removeTags($matches["date"][$i]));
                        $item["seeds"] = intval(self::removeTags($matches["seeds"][$i]));
                        $item["peers"] = intval(self::removeTags($matches["leech"][$i]));
                        $ret[$link]    = $item;
                        $added++;
                        if ($added >= $limit)
                            return;
                    }
                }
            } else
                break;
        }
    }
}

La recherche fonctionne mais impossible de lancer le téléchargement

Merci d'avance

7 jours plus tard

Bonjour, je voulais savoir si éventuellement il n'y avait un léger problème avec l'adresse mail à renseigner au début du script ?
Aucun problème depuis toujours, mais actuellement mini problème.

Jpg disponible en MP si nécessaire.

    balbao
    Salut
    tu parle du script bonobox?si oui, le mail sert juste pour seedbox-manager(pour le support )

      xavier

      Oui ça je sais et je connais depuis longtemps. Le mini problème est pas la.

        xavier

        Forcement obligé de cacher des infos perso
        Un email totalement identique qui passe pas. Petit problème je pense.
        Rien d'important, juste à signaler éventuellement.

        Salut
        C'est un peu étonnant qu'il bloque pas sur les deux fois. J'ai testé un peu et pas réussi à prendre le truc en défaut de mon coté.
        Par hasard, le premier mail, ce ne serait pas un copié/collé qui pourrait embarquer un caractère caché ou fourberie d'encodage du genre ?
        Dans tous les cas c'est pas bien grave, suffit de rien mettre et de passer par seedbox-manager pour corriger derrière.
        Ex.

        Salut à tous, j'ai un soucis avec mon installation ruTorrent, depuis quelques temps, j'ai le serveur FTP qui déconne, de temps en temps.
        Je me connecte, tout va bien, et après avoir parcourir un à trois répertoire, j'obtiens une erreur : Connection timeout...

        Les 2 première fois, j'ai du relancer tous les scripts, ça a fonctionné. Maintenant en l'espace de trois jours, je suis au troisièe démarrage, je n'ai rien modifié depuis le début de l'année et c'est arrivé d'un coup.

        Quelqu'un pour m'aider à comprendre d'où vient le problème ? Je vais tout relancer une nouvelle fois pour faire fonctionner en attendant une réponse.

        8 jours plus tard

        Bonjour,

        Petite question assez simple : je dois réinstaller mon serveur pour certaines raisons, et je souhaite sauvegarder ma liste des torrents actuellement téléchargés et présents sur le serveur.
        Pour les fichiers téléchargés, aucun problème. Par contre, je ne sais pas où se trouve la "base de donnée" des torrents (les noms, les ratios, la correspondance avec le fichier téléchargé, etc), et je ne peux donc pas sauvegarder la configuration actuelle.

        Une petite idée d'où chercher ?
        Merci d'avance !

          Aerya Tout simplement :-D
          Merci pour la réponse très rapide !!

          Hello,

          J ai un iPad et je n arrive pas à accéder à rutorrent. Quel plugin faut il installer et activer ?
          J ai essayé le pluton iPad mais sans succès.
          Ou faut il activer ou modifier des lignes de codes dans les fichiers de configuration ?
          Merci par avance

          Salut
          Y'a un plugin "ipad" d'origine désactivé, ça doit être ça (jamais testé perso)
          Tu vas là en remplacant "exrat" par ton user bien sur:

          nano /var/www/rutorrent/conf/users/exrat/plugins.ini

          et tu supprimes ça:

          [ipad]
          enabled = no

          Tu enregistres et tu testes. Si ça marche toujours pas après, alors j'en sais rien...
          Ex.

          Hello,

          J'ai pas de fichier plugins.ini au chemin que tu dis:
          /var/www/rutorrent/conf/users/ernie/plugins.ini
          Par contre ici oui:
          /var/www/rutorrent/conf/plugins.ini

          Mais pas de balise Ipad.

          Sinon dans l'interface tutorrent je vois l'onglet plugins.
          Dedans il n'y a pas Ipad mais par contre mobile (rutorrentmobile). Cependant celui est en désactivé et un clic droit puis démarrage/activé ne change rien.

          Avant de remettre le plugin ipad, comment forcer l'activation de mobile ?

          Cependant d'un ordinateur si je force la connexion mobile:
          https://iprutorrent/?mobile=1
          Cela marche j'ai bien l'interface mobile.

          De l'ipad : 'erreur 404 not found nginx' après saisi de l'id et du mot de passe

            Bonjour à tous, après plusieurs heures d'installation j'avais enfin terminé mon NAS, Rtorrent fonctionnait très bien plusieurs centaines de Download déjà dessus et d'un coup je le débranche pour faire du propre dans le cable management et au redémarrage j'ai cette erreur qui apparait à chaque fois que je veux rajouter un Torrent, JS error: [http://192.168.1.12/rutorrent/js/jquery.js : 4] SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

            Du coup quand je fait F5 le thème repasse à celui par défaut et j'ai ce message Bad response from server: (0 [error,getplugins])

            En vidant le cache (ctrl + f5) je retombe sur ma page rtorrent fonctionnel mais rebelotte quand je veux remettre un torrent.

            Si quelqu'un avait une solution autre que réinstallé proprement ça m'arrangerais parce-que j'ai trouvé que ça sur le net.

            Cordialement

            Ernie95 J'ai pas de fichier plugins.ini au chemin que tu dis:
            /var/www/rutorrent/conf/users/ernie/plugins.ini
            Par contre ici oui:
            /var/www/rutorrent/conf/plugins.ini

            Mais pas de balise Ipad.

            C'est bien l'instal' manuel rutorrent d'ici que tu as suivi (vu qu'on est dans le topic qui va bien) ?
            Parce que tu devrais l'avoir le plugins.ini user, il est dans le tuto:

            Désactivation de certain plugin inutile :

            touch /var/www/rutorrent/conf/users/<username>/plugins.ini
            vim /var/www/rutorrent/conf/users/<username>/plugins.ini

            Copier/coller ceci :

            [default]
            enabled = user-defined
            canChangeToolbar = yes
            canChangeMenu = yes
            canChangeOptions = yes
            canChangeTabs = yes
            canChangeColumns = yes
            canChangeStatusBar = yes
            canChangeCategory = yes
            canBeShutdowned = yes
            
            [ipad]
            enabled = no
            
            [httprpc]
            enabled = no
            
            [retrackers]
            enabled = no
            
            [rpc]
            enabled = no
            
            [rutracker_check]
            enabled = no

            Vous pouvez désactiver les plugins de votre choix, il y a aussi le fichier acccess.ini qui permet de désactiver certaine option de rutorrent

            Avec le script auto il me semble qu'il ni a pas le plugin "mobile", j'ai du l’oublier celui là donc je ne sais pas pour le reste.
            Ex.
            edit: je viens de tester le plugin "mobile", c'est pas glorieux j'ai aucun torrents d'affichés sur tablette chez moi avec. J'arrive pas non plus à le passer en "charger" depuis un pc mais c'est peut-être normal si pas de détection tablette. Pas certain de l'utilité du machin... Et tu ne peux pas utiliser les deux (avec plugin ipad) en même temps

            Merci Ex
            Oui j ai bien suivi ce TUTO manuel.
            Est que le fichier créé doit rester de façon permanente ? Ou se copie t il ailleurs lors du lancement de rutorrent et rutorrent ?

            Si non, je le créerai de nouveau et vous dirai.

            En fouillant le net, je te confirme que le plugin rutorrent reste en désactivé. Il détectera cependant les tablettes et mobile.
            À+

            Alors le fichier reste là tout le temps. Mais il est pas indispensable, on s'en sert juste pour bloquer des plugins au besoin donc si tu ne l'as pas ton plugin ipad doit marcher par défaut.

            Commences par virer le plugin "mobile" en /var/www/rutorrent/plugins
            (j'avais oublié des mots plus haut en tapant comme un goret ^^ "Et tu ne peux pas utiliser les deux (avec plugin ipad) en même temps")

            Et vérifies au passage que le plugin ipad est bien présent (mais il doit être là vu qu'il est en standard avec rutorrent)
            Faudrait qu'un user équipé ipad fasse un retour qu'on sache si ça fonctionne correctement ou pas...
            Ex.

            Bon en lisant ceci :
            https://github.com/Novik/ruTorrent/wiki/PluginIPad

            J'ai enlevé le plugin ipad pour garder que rutorrent mobile. Ne marche pas sur iphone et ipad.

            Je souhaite remettre le plugin ipad. Et là je seche n'ayant pas fait la copie de sauvegarde du répertoire (cela m'apprendra).

            De plus si je créée le fichier plugin.ini dans le répertoire .../users/monusername/, rutorrent affiche une erreur au redémarrage. Si je détruis le fichier plugin.ini, rutorrent remarche.

            Merci par avance

            Reprends simplement le plugin depuis Github:

            cd /tmp
            git clone https://github.com/Novik/ruTorrent
            cp -R /tmp/ruTorrent/plugins/ipad /var/www/rutorrent/plugins/ipad
            chown -R www-data:www-data /var/www/rutorrent/plugins/ipad

            Et supprime le plugin rutorrent-mobile.

            Pour le plugins.ini tu dois louper un truc, mais tu peux faire sans normalement vu que ça ne sert qu'à bloquer des plugins.
            Ex.

            Merci ex
            Je regarde ce weekend ou avant si je peux.
            Pour le plugin.ini je creuserais le point
            Je vous tiens informer

            plugin ipad remis
            plugin rutorrent mobile enlevé

            Plugin ipad activé

            Meme message sur les ipad: 404 not found nginx

            error.log et access.log de nginx ne disent pas grand chose sur les ipad qui se connectent.
            ipipad - - [14/Jun/2017:14:47:40 +0200] "GET /rutorrent/ HTTP/2.0" 401 294 "-" "Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"

            Je suis preneur d'idée pour identifier le point. Est ce que les ipad ne serait plus compatible avec php7.0 (question de novice)?

            De plus si je créé le fichier plugins.ini pour mon user: en relançant rtorrent j'ai dans le error.log:
            2017/06/14 15:04:00 [error] 617#617: *2919 open() "/etc/nginx/auth/seedbox_auth monuser" failed (2: No such file or directory), client....
            Pourtant le fichier demandé existe.
            j'enlève le fichier, cela fonctionne.

            Preneur d'idée aussi

            Je sais, je suis dans le "fine tuning" 🙂

            tu as pris quelques libertés par rapport à la conf de nginx du tuto ?
            Tu devrais poster ton fichier seedbox.conf (ex rutorrent.conf) , ça pourrait peut-être aider.
            Ex.

            Hello

            milles excuses car je pensais avoir de nouveau suivi le tuto et en voyant le fichier seedbox, j'ai compris que j'ai dévié. Je vais demander sur le site que j'ai suivi où le tuto de mondedie a été adapté.

            • BXT a répondu à ça.

              BXT

              Fait à l'instant. Y a un soucis ? Il renvoie bien vers le site de mondedie pour la source.

                petite question idiote le script est compatible Debian 9 ? 😁

                  Salut
                  Non pas encore pour Debian 9. Ça va venir mais pas le temps de trop m'y coller pour l'instant. 😉
                  Ex.

                    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;