diff --git a/nginx.conf b/nginx.conf index 91c75cc..861d66b 100644 --- a/nginx.conf +++ b/nginx.conf @@ -3,15 +3,26 @@ server { root /usr/share/nginx/html; index index.html; - # Proxy /api and /events to the kua-mail backend - location ~ ^/(api|events)(/.*)?$ { - proxy_pass https://api.mail.kua.cl; + # Proxy /api/* → backend (strip /api prefix) + location /api/ { + proxy_pass https://api.mail.kua.cl/; + proxy_set_header Host api.mail.kua.cl; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_buffering off; + proxy_read_timeout 600s; + proxy_http_version 1.1; + proxy_set_header Connection ''; + } + + # Proxy /events → backend (no prefix strip) + location /events { + proxy_pass https://api.mail.kua.cl/events; proxy_set_header Host api.mail.kua.cl; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_read_timeout 600s; - # SSE support proxy_http_version 1.1; proxy_set_header Connection ''; chunked_transfer_encoding on;