之前一直用某塔面板,但随着这玩意风评越来越差不太敢用了,现在项目是纯手工 ubuntu+Nginx 部署的,可复制性差。
新的Django
项目打算用docker
容器部署,Nginx Proxy Manager
也用docker
部署的。
项目已经跑起来了,但唯一有个问题就是Django
项目通过python3 manage.py collectstatic
收集静态资源后的用Nginx
的托管静态问题,因为Gunicorn
本身也不支持这玩意,只能通过Nginx Proxy Manager
反代后托管。
我现在是把Djang
o 项目收集的静态资源
文件拷贝一份放到Nginx Proxy Manager
的data
宿主机挂载的目录中。
location ^~ /static/ {
alias /data/collectedstatic/;
}
这个方法虽然项目跑起来了,但这样的托管方式肯定是不对的,请问我要如何正确的使用Nginx Proxy Manager
托管另一个基于docker
部署的Django
项目的静态文件?
谢谢大家