我正在尝试使用nginx作为数字海洋和mlab上的反向代理运行node.js - mongo db应用程序。
我的网站可能会在美国,印度,英国和一些亚洲国家使用。
我在印度班加罗尔的数字海洋上创造了我的水滴。配置 - ubuntu 14x,2GB Ram,40 GB磁盘。
我很惊讶地注意到从美国访问该网站的表现非常糟糕。加载大约需要25秒。但是,在印度孟买可以在6秒内访问相同的网址。
我的许多文件已经被最小化,图像被包含等等。
那么我现在的选择是什么?我可以尝试做子域名并让nginx基于县的路由到不同的服务器,但它对socket.io有什么影响?
我是否还必须在每台服务器上安装nginx?或者只是在路由服务器?那么nginx缓存呢?我将在哪个站点上创建路由服务器?
任何例子都将不胜感激!提前致谢
答案 0 :(得分:0)
我最终使用cloudflare进行CDN。我看到了速度的显着提高。