django-部署nginx-靜態文件配置


# 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM