Image Nginx负载平衡

Image Nginx负载平衡,image,nginx,redirect,proxy,load-balancing,Image,Nginx,Redirect,Proxy,Load Balancing,我想用nginx平衡我的网站 nginxwiki中的负载平衡是代理的,因此实际文件是从前端服务器下载的。() 这就是我需要平衡的方式: 用户请求文件: http://site.com/image1.jpg nginx将用户重定向到其中一台服务器(带有位置标头): http://s1.site.com/image1.jpg http://s1.site.com/image1.jpg http://s3.site.com/image1.jpg nginx是否可以实现这一点?这是可能的,但毫无

我想用nginx平衡我的网站

nginxwiki中的负载平衡是代理的,因此实际文件是从前端服务器下载的。()

这就是我需要平衡的方式:

用户请求文件:

  • http://site.com/image1.jpg
nginx将用户重定向到其中一台服务器(带有位置标头):

  • http://s1.site.com/image1.jpg
  • http://s1.site.com/image1.jpg
  • http://s3.site.com/image1.jpg

nginx是否可以实现这一点?

这是可能的,但毫无用处。您可以添加额外的重定向并再次点击服务器,而不是从服务器加载映像。您需要做的是直接在html中使用静态域(sx.site.com)。(例如:
)你还能举个例子说明如何做到这一点吗?谢谢谢谢这正是我需要的
http {
  split_clients "${remote_addr}" $server_id {
    33.3% 1;
    33.3% 2;
    33.4% 3;
  }

  server {
    location ~* \.(gif|jpg|jpeg)$ {
      return 301 "${scheme}://s${server_id}.site.com${request_uri}";
    }
  }