tornado 项目的一个问题

2016-03-26 19:11:54 +08:00
 AndyCrz
本人写了个基于 tornado 的应用,目前有几个问题
1.我的 Handler 配置的是 (r'.*'),用 nginx 的时候 location 根本就不跳转过来( nginx 配置也是.*)
2.有时候会出现 StreamCloseErrror ,请问如何解决?
2830 次点击
所在节点    Python
3 条回复
lecher
2016-03-26 21:02:13 +08:00
在不启用静态化规则的情况下, nginx 只需要配置域名,把域名所对应的请求全部转发给对应的端口就可以了。
url 的规则则由 tornado 的 handler 配置进行管理。

如果路由是 tornado 处理, nginx 只需要配置好 server_name ,把对应域名的请求全部转发给 tornado 的端口就可以了,没必要单独配置 nginx 的 url 规则。
AndyCrz
2016-03-26 23:48:31 +08:00
@lecher 路由是 tornado 控制的,能给个具体的方法嘛,目前主要是做代理所以用 server_name 恐怕不行吧
restran
2016-03-27 14:12:41 +08:00
Handler 配置 试试改成 r'/.*', Nginx 改成 location ^~ / { proxy_pass ...}

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

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

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

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

© 2021 V2EX