使用socket.io进行基于Nginx国家/地区的路由

时间:2016-08-08 23:36:48

标签: node.js mongodb nginx proxy routing

我正在尝试使用nginx作为数字海洋和mlab上的反向代理运行node.js - mongo db应用程序。

我的网站可能会在美国,印度,英国和一些亚洲国家使用。

我在印度班加罗尔的数字海洋上创造了我的水滴。配置 - ubuntu 14x,2GB Ram,40 GB磁盘。

我很惊讶地注意到从美国访问该网站的表现非常糟糕。加载大约需要25秒。但是,在印度孟买可以在6秒内访问相同的网址。

我的许多文件已经被最小化,图像被包含等等。

那么我现在的选择是什么?我可以尝试做子域名并让nginx基于县的路由到不同的服务器,但它对socket.io有什么影响?

我是否还必须在每台服务器上安装nginx?或者只是在路由服务器?那么nginx缓存呢?我将在哪个站点上创建路由服务器?

任何例子都将不胜感激!提前致谢

1 个答案:

答案 0 :(得分:0)

我最终使用cloudflare进行CDN。我看到了速度的显着提高。