配置实例三:对特定资源实现负载均衡
在该实例片段中,我们设置了两组被代理的服务器组,名为“videobackend”的一组用于对请求video资源的客户端请求进行负载均衡,另一组用于对请求file资源的客户端请求进行负载均衡。
通过对location块uri的不同配置,我们就很轻易地实现了对特定资源的负载均衡。所有对“http://www. myweb.name/video/”的请求都会在videobackend服务器组中获得均衡效果,所有对“http://www.myweb.name/file/”的请求都会在filebackend服务器组中获得均衡效果。
在location /file/ {……}块中,我们将客户端的真实信息分别填充到了请求头中的“Host”、“X-Real-IP”和“X-Forwarded-For”头域,这样后端服务器组收到的请求中就保留了客户端的真实信息,而不是Nginx服务器的信息。
Last updated
Was this helpful?