【发布时间】:2013-04-28 23:55:50
【问题描述】:
我想用 nginx 对我的网站进行负载平衡。
nginx wiki 中的负载均衡是代理,所以实际文件是从前端服务器下载的。 (http://wiki.nginx.org/LoadBalanceExample)
这就是我需要平衡的方式:
用户请求文件:
- http://site.com/image1.jpg
nginx 将用户重定向到其中一台服务器(带有 Location 标头):
- http://s1.site.com/image1.jpg
- http://s1.site.com/image1.jpg
- http://s3.site.com/image1.jpg
这可以用 nginx 实现吗?
【问题讨论】:
-
这可能,但完全没用。您无需从服务器加载图像,而是添加额外的重定向并再次访问服务器。您需要做的是直接在您的 html 中使用静态域 (sx.site.com)。 (例如:
<img src="http://sx.site.com/image1.jpg) -
你还能举例说明如何做到这一点吗?谢谢
标签: image nginx redirect proxy load-balancing