Am implementat Vue.js și Django E-commerce pe VPS, unde am configurat Nginx și Gunicorn. Toate paginile funcționează bine, toate paginile din Vue.js și din zona de administrare a Django. Dar când vine vorba de utilizarea formularelor și, practic, de a face ceva legat de /api/v1/, primește EROAREA 502. Ce ar putea fi greșit? Nu am idee cum să rezolv asta și am această eroare de peste câteva zile. Sper că ai putea ajuta. Mulțumesc!
Iată Nginx-ul meu:
în amonte perulab_app_server {
server unix:/webapps/perulab/venv/run/gunicorn.sock fail_timeout=0;
}
Server {
asculta 8000;
asculta [::]:8000;
nume_server 172.16.7.52;
client_max_body_size 40M;
Locație / {
root /webapps/perulab/web-frontend/dist;
try_files $uri /index.html;
}
locație /static/ {
root /webapps/perulab/web-backend;
}
locație /media/ {
root /webapps/perulab/web-backend;
}
locație /api/ {
proxy_set_header X-Real-IP $adresă_la distanță;
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 dezactivat;
proxy_set_header Gazdă $http_host;
proxy_redirect dezactivat;
}
locație /admin/ {
proxy_set_header X-Real-IP $adresă_la distanță;
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 dezactivat;
proxy_set_header Gazdă $http_host;
proxy_redirect dezactivat;
}
}