fix: update URL paths in Django and Nginx configuration for admin and API endpoints
All checks were successful
Deploy on Push to Main / deploy (push) Successful in 42s

This commit is contained in:
2025-11-30 10:05:20 +01:00
parent 3381789841
commit 19ffbf035e
2 changed files with 17 additions and 13 deletions

View File

@@ -18,5 +18,5 @@ from django.contrib import admin
from django.urls import path from django.urls import path
urlpatterns = [ urlpatterns = [
path('mayo-manager/admin/', admin.site.urls), path('mayo-manager/server/admin/', admin.site.urls),
] ]

View File

@@ -41,24 +41,28 @@ http {
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;
} }
# Proxy do API Django # Redirect slash-less /mayo-manager/server/admin to /mayo-manager/server/admin/
location ~ ^/mayo-manager/api/?$ { location = /mayo-manager/server/admin {
if ($request_uri !~ /$) { return 301 /mayo-manager/server/admin/;
return 301 $request_uri/;
} }
proxy_pass http://mayo-production-manager-backend:7090/mayo-manager/api/;
# Redirect slash-less /mayo-manager/server/api to /mayo-manager/server/api/
location = /mayo-manager/server/api {
return 301 /mayo-manager/server/api/;
}
# Proxy to API Django
location /mayo-manager/server/api/ {
proxy_pass http://mayo-production-manager-backend:7090/mayo-manager/server/api/;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
} }
# Proxy do panelu admina Django # Proxy to Django Admin panel
location ~ ^/mayo-manager/admin/?$ { location /mayo-manager/server/admin/ {
if ($request_uri !~ /$) { proxy_pass http://mayo-production-manager-backend:7090/mayo-manager/server/admin/;
return 301 $request_uri/;
}
proxy_pass http://mayo-production-manager-backend:7090/mayo-manager/admin/;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;