Betrieb hinter Reverse Proxy
Der CMI Gis Service kann hinter einem Proxy wie IIS, Nginx oder Caddy betrieben werden.
Hierfür müssen spezielle Header an die aufrufenden Applikationen weitergegeben werden.
Konfiguration appsettings
Die Header müssen in die appsettings.json konfiguriert werden.
Optional können diese noch um KnownProxies
und KnownNetworks
erweitert werden.
{
"ForwardedHeaders": {
"ForwardedHeaders": "XForwardedFor, XForwardedHost, XForwardedProto",
"KnownProxies": [
"10.0.0.6",
"10.0.0.7"
],
"KnownNetworks": [
"10.0.0.0/8",
"::1/128"
]
}
}
Beispielkonfiguration nginx
```nginx configuration server { server_name gis.my.domain; listen [::]:443 ssl http2; listen 443 ssl http2;
client_max_body_size 10G;
client_body_timeout 6000m;
fastcgi_buffers 64 4K;
location / {
proxy_pass http://localhost:65432/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
}
}
server { server_name gis.my.domain; listen 80; listen [::]:80;
return 301 https://$host$request_uri;
} ```