Django и nginx: Как добавить префикс url ко всем урлам django
У меня следующая конфигурация nginx: Я запускаю два сервера Nodejs(порт:3000) и django(порт:8000)
http {
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:3000; <-- NODEJS APP
}
location /api {
proxy_pass http://127.0.0.1:8000; <-- DJANGO APP
}
}
}
Я хочу получить доступ к Django по адресу {domain_name}/api
, а все остальное будет получено из Nodejs
Я хочу получить доступ ко всем /admin
и любым другим адресам, упомянутым в Django в /api
Есть ли способ сделать это.
Я знаю, что могу добавить /api
информацию обо всех ссылках в urls.py
.
Но это может быть динамическим. Поэтому я не хочу нарушать урлы.