Bonjour à tous,

J'ai un petit souci que je n'arrive pas à résoudre, je vous explique.
J'ai un serveur web en interne disponible via l'url https://serveurInterne.
J'ai un nom de domaine qui se nomme toto.com et qui pointe sur mon nginx.
Lorsque je rentre https://toto.com dans mon navigateur, j'arrive bien sur la même page que https://serveurInterne donc jusque là mon reverse proxy marche nickel!

Par contre lorsque je rentre https://toto.com/test.lol je n'arrive pas du tout au même endroit que lorsque je fais https://serveurInterne/test.lol, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Erreur du serveur dans l'application '/'.
La ressource est introuvable.
Description : HTTP 404. La ressource recherchée (ou l'une de ses dépendances) a peut-être été supprimée ou renommée ou bien elle n'est plus disponible temporairement. Vérifiez l'URL ci-après et assurez-vous qu'elle est correcte.

URL demandée: /test.lol

Informations sur la version : Version Microsoft .NET Framework :2.0.50727.4211; Version ASP.NET :2.0.50727.4209

Ma conf nginx est la suivante :
Un fichier upstream_toto.com.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
upstream backend_toto.com {
        least_conn;
        server serveurInterne:80 weight=5 max_fails=1 fail_timeout=10s;
    }
Et un fichier toto.com.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
server {
    listen 443 ssl;

    server_name toto.com;


    ssl_certificate      /etc/nginx/ssl/coucou.info/coucou.info.crt;
    ssl_certificate_key  /etc/nginx/ssl/coucou.info/coucou.info.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM;
    ssl_verify_client off;

    # gestion des logs
    access_log /var/log/nginx/toto.com_access.log;
    error_log /var/log/nginx/toto.com_error.log;

    # Deny all for .htaccess, .htpasswd, .DS_Store (Mac).
    location ~ /\. {
        deny all;
        access_log off;
        log_not_found off;
    }


  location / {

        allow xxx.xxx.xxx.xxx;
        deny all;
        proxy_pass http://backend_toto.com;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
J'ai déjà essayé pas mal de truc glanés à droite à gauche sur le net mais toutes infructueuses, j'espère pouvoir trouver ici ma réponse!
Comment faire pour router un chemin sous nginx

Merci pour votre