我在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;
}
}
由于
答案 0 :(得分:0)
几乎搜索了几个小时后,我的直觉导致我用nginx配置中的域名替换IP,现在它工作正常。 实际上我不知道,不管怎么说,可能还有其他事情可以帮助我。