巧用Nginx负载均衡器实现url分发

upstream mysrv {
ip_hash;
server 192.168.110.62;
server 192.168.110.63;
}

upstream myjpg {
server 192.168.110.3:88;
}


server
{
listen 80;
server_name web.tfzq.com;
proxy_redirect off;

location ~ ^/StockInfo{
proxy_pass
;
}

我做的项目中本为是基于Nginx的1+3架构,忽然要加一台呆板是基于windows2003,专门作寄放图片及PDF等,但项方针哀求是能在ningx后的三台web上有表现图片及pdf下载的需求;当时模糊了下,由于措施是用到的Zend Framwork,以是不停用正则作跳转;其后才想明白,IE措施是先在nginx负载均衡器上提申请,以是nginx.conf是做分发而非正则跳转,此时的nginx,既是负载匀衡器也是反向署理,明白这个就好做多了,语法如上;留意:nginx不支持proxy_pass 这种写法,肯定要先界说一个upstream,本来也是如许实行写写,没想到一遍就乐成了,呵呵。