• Как настроить nginx для бэкенда на django и фронтенда на nuxt.js?

    @androgeron Автор вопроса
    planc, tema_sun, джанго работает вот так:
    [Unit]
    Description=gunicorn daemon
    After=network.target
    
    [Service]
    RuntimeDirectory=gunicorn
    User=myusername
    WorkingDirectory=/home/path/to/project
    ExecStart=/home/path/to/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/path/to/core.sock core.wsgi:application
    
    [Install]
    WantedBy=multi-user.target


    Если использовать настройки ниже, то django раздается на http://XXX.XXX.XXX.XXX:5007, без ssl, домена и прочего, то есть, видимо, запускаю я ее правильно. Ну и если в конфигурацию ниже добавить ssl и редирект на https, джанго тоже работает. Точно также с настройками выше, nuxt работает. То есть, по отдельности если - все в порядке. Но я не могу сделать так, чтобы https://text.com/ вел на nuxt, а https://test.com/api и https://test.com/admin вели на django.

    server {
        listen 80;
        listen [::]:80;
        server_name localhost;
        location / {
            include proxy_params;
            proxy_pass http://unix:/home/path/to/core.sock;
        }
        location /static/ {
            root /home/path/to/core;
        }
    }
    
    server {
        listen 5007 default_server;
        listen [::]:5007 default_server;
        server_name localhost;
        location / {
            include proxy_params;
            proxy_pass http://unix:/home/path/to/core.sock;
        }
        location /static/ {
            root /home/path/to/core;
        }
    }