Я загрузил проект django на сервер ngnix. Я хочу, чтобы api запросы шли на subdomain.example.com, но вместо этого они идут на 0.0.0.0:8083.
Настройка Nginx:
server {
listen [::]:8005 ssl; # managed by Certbot
listen 8005 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/qatekinternal.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/qatekinternal.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
server_name subdoamin.example.com;
location /static {
alias /home/example/jrms_server/static;
}
location /media {
alias /home/example/jrms_server/media;
add_header Access-Control-Allow-Origin *;
}
location / {
proxy_pass http://0.0.0.0:8083;
proxy_http_version 1.1;
}
}
Конфигурационный файл Gunicorn:
command = '/home/example/jrms_prod_env/bin/gunicon'
pythonpath = '/home/qatekadmin/jrms_server'
bind = ['0.0.0.0:8083']
workers = 9
Limit_request_line = 8190
Файл settings.py проекта: https://gist.github.com/salmanc2/e0a00d27945a2a93863c0822ab0a91b1
Файл api.js проекта: https://gist.github.com/salmanc2/dabd163b091478bd3567518224e8e1a8
Я использовал адрес "https://subdomain.example.com:8005"; для моих API, но после загрузки на сервер они вызываются по адресу 0.0.0.0:8083 вместо этого.