Частично используя Vue с nginx - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь использовать как vue. js, так и Django с nginx. Проблема в том, что он все еще перенаправляет мои / subscription / url на Django. Удаление правила '/' заставит его работать. Есть ли способ "пропустить" Django, когда URL соответствует 'custom'?

По сути, я хотел бы указать, какие ссылки будут использоваться с vue, а остальные с Django.

location = /custom/ {
    root /home/django/project/frontend/dist;
    index /index.html;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/home/django/project/project.sock;
}

Ответы [ 2 ]

0 голосов
/ 28 марта 2020

Вот решение. По какой-то причине ему нужно 2 слэша в root.

root /home/django/tradeium/frontend/dist//;
index index.html;

location / {
    include proxy_params;
    proxy_pass http://unix:/home/django/project/project.sock;
}

location = /custom/ {

    try_files $uri $uri/ index.html;
}
0 голосов
/ 28 марта 2020

Следующие файлы будут обрабатываться внутри /home/django/project/frontend/dist/, если путь запроса начинается с '/ custom /'

location /custom/ {
    root /home/django/project/frontend/dist/;
    index /index.html;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/home/django/project/project.sock;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...