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