Развертывание django как api url с помощью nginx и gunicorn
Я использую Django с Gunicorn и Nginx. У меня есть домен, и я хочу, чтобы Django указывал на domain/api. Я могу указать Django на domain/api, но Django жалуется, что путь /api не найден. В идеале я не хочу создавать /api url в django. Я хочу, чтобы домен/api указывал на домашнюю страницу django. Ниже приведена текущая конфигурация nginx.
server {
location /api {
try_files $uri @proxy_api;
}
location /admin{
try_files $uri @proxy_api;
}
location @proxy_api {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_set_header X-Url-Scheme $scheme;
}