Я развернул Vue.js и Django E-commerce на VPS, где я настроил Nginx и Gunicorn. Все страницы работают нормально, все страницы из Vue.js и области администрирования Django. Но когда дело доходит до использования форм и практически любых действий, связанных с /api/v1/, возникает ОШИБКА 502. Что может быть не так? Я понятия не имею, как это решить, и у меня эта ошибка уже несколько дней. Надеюсь, вы могли бы помочь. Спасибо!
Вот мой Nginx:
восходящий perulab_app_server {
сервер unix:/webapps/perulab/venv/run/gunicorn.sock fail_timeout=0;
}
сервер {
слушать 8000;
слушать [::]:8000;
имя_сервера 172.16.7.52;
client_max_body_size 40M;
место расположения / {
корень /webapps/perulab/web-frontend/dist;
try_files $uri /index.html;
}
местоположение /статическое/ {
корень /webapps/perulab/веб-бэкенд;
}
местоположение /медиа/ {
корень /webapps/perulab/веб-бэкенд;
}
расположение /API/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://perulab_app_server/api/;
proxy_ssl_session_reuse выключено;
proxy_set_header Хост $http_host;
прокси_перенаправление выключено;
}
местоположение /администратор/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://perulab_app_server/admin/;
proxy_ssl_session_reuse выключено;
proxy_set_header Хост $http_host;
прокси_перенаправление выключено;
}
}