You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mikrus-installer/templates/default.conf.template

57 lines
1.4 KiB
Plaintext

upstream ns-web {
server nightscout:1337;
}
upstream ns-admin-api {
server host.docker.internal:4040;
}
upstream ns-admin-ui {
server host.docker.internal:3000;
}
server {
listen 80;
listen [::]:80;
server_name _;
location = /server {
return 302 /server/;
}
location = /server/api {
return 302 /server/api/;
}
location /server/ {
proxy_pass http://ns-admin-ui/;
proxy_buffering off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto http;
}
location /server/api/ {
proxy_pass http://ns-admin-api/;
proxy_buffering off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto http;
}
location / {
proxy_set_header Accept-Encoding "";
proxy_pass http://ns-web;
proxy_buffering off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto http;
sub_filter '</head>'
'</head><script language="javascript">console.log("injected!")</script>';
}
}