Расположение Nginx не работает с приложением Django

Я хотел бы задать вопрос, связанный с хостингом проекта django в продакшене с использованием Nginx. Я создал следующий конфигурационный файл nginx:

upstream django_app {
  server django_app:8000;
}

server {
  listen 80;
  listen [::]:80;

  server_name demo.company.com;

  location /custom {
      rewrite ^/custom/?(.*) /$1 break;
      proxy_pass http://django_app;
      proxy_redirect off;     
      proxy_set_header Host $host;   
      proxy_set_header X-Real-IP $remote_addr;        
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        
  }

  location /static/ {
    alias /var/www/static/;
  }
}

Здесь я планирую поместить все из Django за пользовательским, например: http//demo.company.com/custom/.....

<

Используя приведенную выше конфигурацию nginx, я могу получить приборную панель по адресу http://demo.project.com/custom/, но когда я пытаюсь выбрать любое приложение из приборной панели, URL перенаправляется на http://demo.company.com/app1.

Могу ли я спросить, как сделать так, чтобы любое приложение при выборе переходило к чему-то вроде этого http://demo.company.com/custom/app1 со статическими файлами, загруженными правильно.

Заранее спасибо, буду благодарен за любой совет и помощь по этому вопросу

Вернуться на верх