Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
25 lines
1.2 KiB
Plaintext
25 lines
1.2 KiB
Plaintext
# Bloc à ajouter dans nginx.conf, à l'intérieur de « server { … } », quand le
|
|
# site est servi par un conteneur nginx derrière Traefik (Traefik → nginx → RTG).
|
|
|
|
# « ^~ » : sinon une règle du type « location ~* \.(js|css|png)$ » déjà
|
|
# présente dans nginx.conf prendrait les fichiers de l'interface pour ceux du site.
|
|
location ^~ /admin/ {
|
|
# RTG dans le conteneur « rtg » (exemples/docker-compose.yml). Passer par
|
|
# une variable laisse nginx démarrer même si ce conteneur est arrêté.
|
|
resolver 127.0.0.11 valid=30s;
|
|
set $rtg http://rtg:8765;
|
|
proxy_pass $rtg;
|
|
# RTG lancé à la main sur le Mac à la place : remplacer les trois lignes
|
|
# ci-dessus par « proxy_pass http://host.docker.internal:8765; ».
|
|
|
|
proxy_set_header Host $host;
|
|
# Traefik a déjà noté l'adresse du visiteur et le https : on les transmet tels quels.
|
|
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
|
|
proxy_buffering off;
|
|
proxy_read_timeout 300s;
|
|
}
|
|
|
|
# Réglages de RTG : inutile de les publier.
|
|
location ~ \.toml$ { deny all; }
|