我知道以前已经讨论过了,但是对我没有用,
昨天我用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;
}
我的项目在根目录/项目中 我不知道这是否是一个好习惯,我还是一个新手。