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

时间:2018-01-02 09:42:32

标签: django nginx gunicorn digital-ocean

我在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;
    }
}

由于

1 个答案:

答案 0 :(得分:0)

几乎搜索了几个小时后,我的直觉导致我用nginx配置中的域名替换IP,现在它工作正常。 实际上我不知道,不管怎么说,可能还有其他事情可以帮助我。