Django无法在部署服务器中提供静态文件

时间:2018-11-10 06:59:13

标签: django nginx django-2.1

我知道以前已经讨论过了,但是对我没有用,

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

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

我可能做错了事。

我在Django 2.1上

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

Settings.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;
    }

我的项目在根目录/项目中 我不知道这是否是一个好习惯,我还是一个新手。

0 个答案:

没有答案
相关问题