Bonjour à tous,
J'ai un problème avec nginx en mode reverse proxy, je vous explique.
J'ai un serveur en interne accessible via https://test.mydomain.lan/rococo, je souhaite pouvoir y accéder depuis l’extérieur via https://work.rococo.com.
Donc via du ssl et je veux ne pas avoir à taper /rococo derrière mon nom de domaine.
Mon fichier de config est le suivant :
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 server { listen 443 ssl; server_name work.rococo.com; ssl_certificate /etc/nginx/ssl/rococo.com/rococo.com.crt; ssl_certificate_key /etc/nginx/ssl/rococo.com/rococo.com.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/rococo.com_access.log; error_log /var/log/nginx/rococo.com_error.log; location ~ /\. { deny all; access_log off; log_not_found off; } location / { allow all; proxy_pass https://test.mydomain.lan; 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; } }
Avec cette conf, j'arrive sur mon serveur en interne en tapant https://work.rococo.com/rococo, si je mets simplement https://work.rococo.com ça ne fonctionne pas.
J'ai essayé en mettant proxy_pass https://test.mydomain.lan/rococo; au lieu de proxy_pass https://test.mydomain.lan; mais sans succès non plus.
(j'ai aussi bidouillé avec des "sub_filter" et du "return 301" mais sans résultat)
Avez-vous une idée ? Je commence à caler ...
Merci pour votre aide![]()
Partager