Files
RoadTripsGenerator/exemples/nginx-admin.conf
T

23 lines
1.0 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).
# RTG tourne sur le Mac : rtg interface --proxy --prefixe /admin
#
# Dans docker-compose.yml, sous le service nginx, ajouter aussi :
# extra_hosts:
# - "host.docker.internal:host-gateway"
# « ^~ » : 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/ {
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; }