From f833d732f8c3216e42a94408cf96584c5c2dfb4b Mon Sep 17 00:00:00 2001 From: mohsentaba Date: Thu, 28 May 2026 17:04:41 +0330 Subject: [PATCH] dashboard config added --- nginx/imamjavad.conf | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/nginx/imamjavad.conf b/nginx/imamjavad.conf index 6f98fac..8801e60 100644 --- a/nginx/imamjavad.conf +++ b/nginx/imamjavad.conf @@ -14,6 +14,11 @@ upstream nextjs_frontend { keepalive 32; } +upstream panel_frontend { + server 88.99.212.243:7228; + keepalive 16; +} + upstream chat_service { server 88.99.212.243:8020; keepalive 32; @@ -166,7 +171,23 @@ server { return 301 /en/imam-javad/admin/; } - # ========== 11. Next.js Frontend (Catch-all - Lowest Priority) ========== + # ========== 11. Admin Panel (React/Vite) ========== + # Served at /panel/ — internal Nginx handles SPA routing + location /panel/ { + proxy_pass http://panel_frontend; + 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; + } + + # Redirect /panel → /panel/ (trailing slash matters for base path) + location = /panel { + return 301 /panel/; + } + + # ========== 12. Next.js Frontend (Catch-all - Lowest Priority) ========== location / { proxy_pass http://nextjs_frontend; proxy_http_version 1.1;