通过Nginx部署Django项目时,需要通过Nginx来部署静态文件。具体操作如下:
- 设置static根目录
在项目的setting.py中“STATIC_URL = ‘/static/’”上面加入一行,如下所示
STATIC_ROOT = 'XXXX/项目名称/static' # XXXX写项目的绝对路径
STATIC_URL = '/static/'
- 收集静态文件
然后运行如下命令:
python manage.py collectstatic # django会自动把需要的静态文件收集到STATIC_ROOT中
- 配置Nginx
在Nginx中的配置文件(/etc/nginx/sites-available/XXX)中加入如下代码:
……
server{
……
location / {
……