xavier

Salut où puis-je trouver ce vhost? (Nginx?)

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 if=$loggable;
error_log /var/log/nginx/rutorrent-error.log error;

error_page 500 502 503 504 /50x.html;

auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

root /var/www;

location = /favicon.ico {
	access_log off;
	log_not_found off;
}

location = /50x.html {
	root /usr/share/nginx/html;
}

location ~ \.php$ {
	fastcgi_index index.php;
	include /etc/nginx/fastcgi_params;
	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}

location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
	expires 30d;
	access_log off;
}

location ~* \.(eot|ttf|woff|svg)$ {
	add_header Acccess-Control-Allow-Origin *;
}

## 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;
}

## Config rutorrent ##

location /rutorrent {
	try_files $uri $uri/ /index.html;
}

location ~ ^/rutorrent/(conf|share)/(.+)$ {
	deny all;
}

## Config munin ##

location /graph {
}

location /graph/img {
	error_log /dev/null crit;
}

location /monitoring {
	auth_basic "Monitoring";
	auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_XXXX";
}

location ^~ /nginx_status {
	stub_status on;
	access_log off;
	satisfy any;
	allow 127.0.0.1;
	deny all;
}

## debut conf ratxabox ##

include /etc/nginx/ratxabox.d/*.conf;

## fin conf ratxabox ##

## Config seedbox-manager ##

location /seedbox-manager {
	try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
}

## Config utilisateurs ##

    location /XXXX {
            include scgi_params;
            scgi_pass 127.0.0.1:5001;
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_XXXX";
    }

}

    Kyuu972
    Dans /etc/nginx/ratxabox.d tu dois avoir un fichier medusa.conf

    Voici la conf présente dans medusa, j'ai volontairement caché les users sur le forum.

    location ~ /medusa {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $host:443;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-Port 443;
    proxy_set_header X-Forwarded-Proto $scheme;

    Websocket

    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 86400;
    if ($remote_user = "***") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    if ($remote_user = "
    ") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    if ($remote_user = "
    ") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    if ($remote_user = "
    *") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    if ($remote_user = "
    ") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    if ($remote_user = "
    ***") {
    proxy_pass http://127.0.0.1:5003;
    break;
    }
    }

    11 jours plus tard

    Kyuu972
    Salut,
    j’ai un peux zappé, test ça

    location ^~ /medusa {
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Host $host:443;
                    proxy_set_header X-Forwarded-Server $host;
                    proxy_set_header X-Forwarded-Port 443;
                    proxy_set_header X-Forwarded-Proto $scheme;
                    # Websocket
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "upgrade";
                    proxy_read_timeout 86400;
                    if ($remote_user = "xavier") {
                            proxy_pass http://127.0.0.1:5003;
                            break;
                    }
            }

    il te faut utilisé une seul fois le port 5003.
    modifie xavier par ton utilisateur ($remote_user = "xavier")

      oui j'ai reload nginx mais rien à faire x)

        xavier

        ls -al /etc/nginx/ratxabox.d
        total 20
        drwxr-xr-x 2 root root 4096 Oct 21 18:59 .
        drwxr-xr-x 7 root root 4096 Oct 4 01:18 ..
        -rw-r--r-- 1 root root 201 Oct 4 01:53 esm.conf
        -rw-r--r-- 1 root root 1744 Oct 21 18:49 medusa.back
        -rw-r--r-- 1 root root 823 Oct 21 18:59 medusa.conf

          Kyuu972
          ben non ça vient pas de la, car si tu crée un fichier back.medusa.conf il sera pris en compte par nginx

            xavier je viens de le créer pour conserver l'original, je ne comprends pas pourquoi ça fonctionne que sur smartphone... 😅

            @Kyuu972 questions subsidiaires :
            quand tu accedes via ton smartphone, tu utilise la meme connexion que ton mac ?
            et c'est un serveur dédié chez un hebergeur ou une machine locale ?

            Oui c'est la même connexion, que ça soit sur MAC ou PC rien à faire... C'est un serveur dédié.

            et dans /var/log/nginx/rutorrent-error.log ?

              MattProd

              2019/10/21 13:11:25 [error] 658#658: *18159 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /TP/public/index.p$
              2019/10/21 13:11:26 [error] 658#658: *18161 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /TP/index.php HTTP$
              2019/10/21 13:11:27 [error] 658#658: *18163 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /thinkphp/html/pub$
              2019/10/21 13:11:27 [error] 658#658: *18165 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /html/public/index$
              2019/10/21 13:11:27 [error] 658#658: *18167 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /public/index.php $
              2019/10/21 13:11:28 [error] 658#658: *18169 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /TP/html/public/in$
              2019/10/21 13:11:29 [error] 658#658: *18171 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /elrekt.php HTTP/1$
              2019/10/21 13:11:29 [error] 658#658: *18173 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 59.46.190.24, server: _, request: "GET /index.php HTTP/1.$
              2019/10/21 16:01:06 [error] 658#658: *18289 open() "/var/www/base/remote/login" failed (2: No such file or directory), client: 128.14.134.134, server: _, request: "GET /remote/login HTTP/1.1", host: "62.$
              2019/10/21 19:13:58 [error] 27451#27451: *19513 open() "/var/www/base/editBlackAndWhiteList" failed (2: No such file or directory), client: 62.150.191.141, server: _, request: "POST /editBlackAndWhiteLis$

              déja y' un truc qui charge dans le vide ... j'installe une ratxabox pour voir un truc, j'ai un mac sous la main au boutot

              et un systemctl status nginx.service ?

              je rencontre en effet le meme probleme que toi.

              Ok j'ai résolu mon problème, essayons de voir si on peut résoudre le tient.
              dans le fichier /etc/nginx/nginx.conf à la ligne :
              use epoll; # bla bla bla
              tu dégage ce qu'il y'a derriere le # y compris le #, ca t'evitera une mauvaise surprise si un jour tu fout un certificat avec certbot ou letsencrypt.

              Maintenant direction : /etc/nginx/ratxabox.d/medusa.conf :
              on va modifier les deux lignes :
              proxy_set_header X-Forwarded-Host $host:443;
              en
              proxy_set_header X-Forwarded-Host $host:80;

              et

              proxy_set_header X-Forwarded-Port 443;
              en
              proxy_set_header X-Forwarded-Port 80;

              un petit systemctl restart nginx
              et recharge ta page

              ca viens du https, je lui colle un nom de domaine et un certificat valide je me retrouve au meme endroit qu'avant.
              on va continuer de chercher et d'elucider

              donc : si pas de certificat ssl : il faut modifier les ports en 80 dans le reverse, si tu as un certificat tu remet 443