diff --git a/ordinis-admin-ui/nginx.conf b/ordinis-admin-ui/nginx.conf index 1e7da3d..37a4a0d 100644 --- a/ordinis-admin-ui/nginx.conf +++ b/ordinis-admin-ui/nginx.conf @@ -99,6 +99,22 @@ server { proxy_pass_request_headers on; } + # /api/v1/me/* — current-user self-scope endpoints (notifications + future + # preferences). Все на writer (MeNotificationsController в ordinis-rest-api). + # Тот же шаблон что для /drafts: без явного правила GET → read-api → 500 + # NoResourceFoundException → bell badge на каждой странице бомбит "Внутренняя + # ошибка сервера". Закрывает observed bug в v2.27.2 (TODO 7). + location ~ ^/api/v1/me(/|$) { + set $backend "ordinis-app.${ORDINIS_NAMESPACE}.svc.${CLUSTER_DOMAIN}"; + proxy_pass http://$backend$request_uri; + 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; + proxy_pass_request_headers on; + } + # Swagger UI + OpenAPI spec на writer (там обвязаны контроллеры). location ~ ^/(swagger-ui|v3/api-docs|swagger-resources|webjars/swagger-ui) { set $backend "ordinis-app.${ORDINIS_NAMESPACE}.svc.${CLUSTER_DOMAIN}";