0

我知道这之前已经讨论过,但对我没有任何帮助,

我昨天用 Nginx 和 gunicorn 部署了我的第一个 Django 应用程序,但遗憾的是它没有提供静态文件。

我已经解决了同一个问题的所有答案,但我找不到出路。

可能我做错了什么。

我在 django 2.1

我所有的静态文件都在project/static

设置.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

我没有提到任何静态目录,因为所有文件都只是静态的。

urls.py(部署中是否需要?)

static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

nginx.confg

location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        alias /root/project/projectname/static;
    }

我的项目在 root/project 我不知道这是否是一个好习惯,我在这方面是个新手。

4

0 回答 0