Nginx + Gunicorn: Django-приложение не загружается в домене, но работает на IP и порту
Я попробовал получить доступ к моему приложению Django, используя настроенный домен (например, http://succyloglobalfx.com), после того как убедился, что домен правильно указывает на IP-адрес VPS. Я ожидал увидеть, что мое приложение Django успешно загрузится, как и при доступе к нему через IP-адрес и порт (например, http://162.254.35.54:8000).
Я запускаю Gunicorn со следующей командой:
gunicorn --bind 0.0.0.0:8000 TransferPrj.wsgi
Однако при доступе к приложению через домен я встречаю только стандартную страницу приветствия Nginx, а не мое приложение Django. Такое поведение является неожиданным, и я прошу подсказать, какие шаги я могу предпринять для устранения неполадок и решения этой проблемы. Ниже приведен мой файл конфигурации nginx
server {
listen 80;
server_name succyloglobalfx.com www.succyloglobalfx.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name succyloglobalfx.com www.succyloglobalfx.com;
ssl_certificate /etc/letsencrypt/live/succyloglobalfx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/succyloglobalfx.com/privkey.pem;
include /etc/nginx/snippets/ssl-params.conf; # Include recommended SSL parameters
location /static/ {
alias /opt/myproject/myproject/Trabsfer/static/;
}
location / {
include proxy_params;
proxy_pass http://162.254.35.54:8000; # server ip address
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
Любые соображения или шаги по устранению неполадок будут высоко оценены. Спасибо!
Я попробовал получить доступ к моему приложению Django, используя настроенный домен (например, http://succyloglobalfx.com), после того как убедился, что домен правильно указывает на IP-адрес VPS. Я ожидал увидеть, что мое приложение Django успешно загрузится, как и при доступе к нему через IP-адрес и порт (например, http://162.254.35.54:8000).
Однако при доступе к приложению через домен я встречаю только стандартную страницу приветствия Nginx, а не мое приложение Django. Такое поведение является неожиданным, и я прошу подсказать, какие шаги я могу предпринять для устранения неполадок и решения этой проблемы.