使用 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 文件。
请教高手们,你们是怎么解决这个问题的,多谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.