使用 nginx+gunicorn+virtual 部署 flask 应用,因为是公司内网,故需要的 js 和 css 想从本地加载。
、在配置了 flask_bootstrap 的__init__.py 的 app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)后
经过验证, js 和 css 是从本地加载的。
路径为: http://IP:8080/static/bootstrap/js/bootstrap.min.js?bootstrap=3.3.5.7
、为了提升性能,静态文件使用 nginx 代理,配置了静态文件加载路径
location ~ ^/static/.*$ { root /myflask/app; }
发现 nginx 直接从 /myflask/app/static/下取 js 和 css ,无法加载到静态文件。 但是实际的 bootstrap 文件是经过 wsgi 计算得到的,
实际文件夹下不存在这个文件。
如果放置文件,则需要在 html 模板中手动的添加 js 和 css 文件。
请教高手们,你们是怎么解决这个问题的,多谢