nginx+gunicorn+flask部属web时,使用nginx如何指定多个静态文件路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx+gunicorn+flask部属web时,使用nginx如何指定多个静态文件路径相关的知识,希望对你有一定的参考价值。

访问一个路径的静态文件时,可以如图一对nginx配置。但是如果在这个配置的基础上需要再增加一个静态文件的访问路径test2,按照原来的方式就不能配了如图二,有什么办法可以将test和test2中的static路径都加上么?

参考技术A 只能使用不同的名字,比如用location /static2.....追问

但是我用的是flask的框架,目录结构一般用的是 :
app
app.py

templates

static

如果我有多个app,那不是就有多个static了。有什么办法可以解决这个问题么?

追答

实际的static目录下建子目录分开

追问

web中我用的是url_for('static', filename='css/....');这种方式来获取的,如果都 放在一个统一的static目录下,是不是这种方式就不行了?

追答

url_for('static', filename='a/css/....');

以上是关于nginx+gunicorn+flask部属web时,使用nginx如何指定多个静态文件路径的主要内容,如果未能解决你的问题,请参考以下文章

python web 部署:nginx + gunicorn + supervisor + flask 部署笔记

python web 部署:nginx + gunicorn + supervisor + flask 部署笔记

Flask+ gunicorn+ upstart+ nginx

如何使用Nginx和uWSGI或Gunicorn在Ubuntu上部署Flask Web应用

使用Flask,Nginx,Gunicorn,Supervisor完成网站部署

一周掌握Flask框架学习笔记Flask项目部署(使用gunicorn和nginxuWSGI和nginx两种部署方式)