From 57f1c1440b49cef6def22b9475f1d0e309d0e624 Mon Sep 17 00:00:00 2001 From: Kavi Date: Wed, 22 Apr 2026 03:35:57 -0400 Subject: [PATCH] fix(nginx): strip /api prefix when proxying to backend; fix /events path Co-Authored-By: Claude Sonnet 4.6 --- nginx.conf | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) 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;