去websocket,nginx代理是正确的吗?

时间:2015-06-27 17:16:56

标签: nginx go proxy websocket

我有一个RESTful服务器,它落后于nginx。一切都很好,我们很高兴这个设置(nginx和go),但现在我们有一个websocket路由为这个应用程序。 (它目前在我们的登台服务器中可以正常使用nginx,而不是真正的加载。) 问题:

  1. 这对我的websocket路由是否也适用于nginx?有什么理由支持/反对这个?

  2. 有没有办法从nginx代理绕过这条路线并直接用go来提供?不在另一个子域或其他二进制文件中。

  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

我不是nginx专家,但鉴于没有其他人回答,我将介绍我的一些研究。

1)是的,nginx绝对是一个不错的选择。你可以在这里找到一些benchmarksthis(较旧)帖子中提到了可能的警告。最重要的一点是超时方面。 These two个答案提供了有关这方面的有用信息。

2)不完全确定你想要实现的目标,但你可以简单地使用不同的端口,因为websockets不受同一原始策略的约束,或者使用上面其中一个答案中描述的tcp转发模块