spomeni/nginx/conf.d/default.conf
2026-06-20 18:17:30 +02:00

32 lines
834 B
Plaintext

upstream nextjs {
server app:3000;
}
server {
listen 80;
server_name testbed.mk *.testbed.mk;
location / {
proxy_pass http://nextjs;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
set $subdomain "";
if ($host ~* "^([a-z0-9-]+)\.testbed\.mk$") {
set $subdomain $1;
}
proxy_set_header X-Subdomain $subdomain;
}
location /_next/static/ {
proxy_pass http://nextjs;
proxy_cache_valid 200 365d;
add_header Cache-Control "public, immutable";
}
}