Files
ds-galo/deploy/nginx-sse.conf
iu 50dff63ece feat: rename service to galo, add halo branding and release build
- rename Go module, binary, systemd unit, PG_DATABASE default, frontend package and docs from shared-album to galo
- add theme-aware halo emblem and favicon (new ui-branding capability)
- add make build-release (versioned, stripped, static binary) and run the binary from the repo root
2026-10-11 11:36:56 +03:00

41 lines
1.2 KiB
Plaintext

# Пример nginx-конфигурации перед Go-бэкендом.
# Для SSE критично proxy_buffering off, иначе события буферизуются и не доходят.
upstream galo {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name album.example.com;
client_max_body_size 60m;
location /api/sse/ {
proxy_pass http://galo;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off; # иначе SSE буферизуется
proxy_cache off;
proxy_read_timeout 1h;
chunked_transfer_encoding on;
}
location /api/objects/ {
proxy_pass http://galo;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_buffering off; # стриминг объектов без буферизации
proxy_cache off;
}
location / {
proxy_pass http://galo;
proxy_http_version 1.1;
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;
}
}