Django + gunicorn + nginx网站在使用example.com:8000时运行完美,但在使用example.com时则不然

问题描述 投票:0回答:1

我在Digital Ocean VPS上有一个网站。但是当我访问example.com时我得到了一个糟糕的门户,但是当example.com:8000没有时。

此外,当访问example.com:8000/admin的django-admin时,默认格式化不会到来。我猜nginx无法提供静态内容。

以下是gunicorn的服务文件:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
Group=www-data
WorkingDirectory=/FINlit
ExecStart=/FINlit/venvforfinlit/bin/gunicorn --access-logfile - --workers 3 --bind unix:/FINlit/Finlit.sock Finlit.wsgi:application

[Install]
WantedBy=multi-user.target

和nginx配置:

server {
    listen 80;
    server_name my_ip;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /FINlit;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/FINlit/Finlit.sock;
    }
}

谢谢

django nginx gunicorn digital-ocean
1个回答
0
投票

几乎搜索了几个小时后,我的直觉导致我用nginx配置中的域名替换IP,现在它工作正常。实际上我不知道,可能有其他事情可以为我做这件事,但无论如何。

© www.soinside.com 2019 - 2024. All rights reserved.