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. Такое поведение является неожиданным, и я прошу подсказать, какие шаги я могу предпринять для устранения неполадок и решения этой проблемы.

Вернуться на верх