首页 > 其他 > 详细

django-部署nginx-静态文件配置

时间:2019-12-04 11:44:26      阅读:88      评论:0      收藏:0      [点我收藏+]

# nginx 配置静态文件路径
- 创建新路径-主要存放Django所有静态文件 如: /home/tarena/项目名_static/

- 在Django settings.py 中添加新配置

```python
STATIC_ROOT = ‘/home/tarena/项目名_static/static
#注意 此配置路径为 存放所有正式环境中需要的静态文件
```

- 进入项目,执行 **python3 manage.py collectstatic** 。执行该命令后,Django将项目重所有静态文件 复制到 STATIC_ROOT 中 ,包括Django内建的静态文件【如admin后台的样式】

- Nginx配置中添加新配置

```nginx
# file : /etc/nginx/sites-enabled/default
# 新添加location /static 路由配置,重定向到指定的 第一步创建的路径即可
server {
...
location /static {
# root 第一步创建文件夹的绝对路径,如:
root /home/tarena/项目名_static;
}
...
}
```

###检查一下是否语法错误 sudo nginx -t


###重启 sudo service nginx restart/sudo /etc/init.d/nginx restart

django-部署nginx-静态文件配置

原文:https://www.cnblogs.com/chenlulu1122/p/11980758.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!