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
All checks were successful
Deploy on Push to Main / deploy (push) Successful in 42s
This commit is contained in:
@@ -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),
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user