flask+nginx,静态文件使用 nginx 配置,还是使用 flask 配置 url_for?

2016-12-15 16:46:44 +08:00
 tumbzzc

之前配置网站的时候,使用 flask 的url_for来配置静态文件,但是配合 nginx 后,访问网站,静态文件总是 404 ; 后来就干脆使用 nginx 配置静态文件了。 或者,我的姿势不对(⊙o⊙)

1987 次点击
所在节点    Python
7 条回复
qwer1234asdf
2016-12-15 16:56:46 +08:00
flask-cdn + url_for 更灵活
https://pypi.python.org/pypi/Flask-CDN
mgna17
2016-12-15 16:57:11 +08:00
静态文件直接丢给 Nginx 比较好
mgna17
2016-12-15 16:58:36 +08:00
如果是用 CDN 的话,当我没说 😂
smallaccount
2016-12-15 17:00:57 +08:00
静态文件当然用 nginx
simpleapples
2016-12-15 17:16:38 +08:00
我们的解决方案是静态丢给 nginx 作为 CDN 的源站,既然 nginx 就能处理的事情,就没有必要再转发给 flask 了。

但是既然用到 CDN 了,就算转发给 flask ,压力也不会太大,所以在 lz 说的这种场景下,我觉得可以更多的考虑其它因素进行决策。
misaka19000
2016-12-15 18:04:17 +08:00
在没有 CDN 的情况下,静态文件交给 Nginx 肯定是最好的选择
monburan
2016-12-15 18:22:14 +08:00
我把我的静态文件都丢给 flask 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327872

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX