之前一直用某塔面板,但随着这玩意风评越来越差不太敢用了,现在项目是纯手工 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项目的静态文件?
谢谢大家
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.