玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar。不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,squid这类有反向代理功能的软件了。好在其设置都不是很麻烦。
????? 本文就之前所做过的安装和配置步骤做一下总结分享出来,以免日后忘记了。
????? 首先是windows系统,这里建议使用window 2003企业版,而不要作用win7(太新了,我遇到无法启动nginx的问题)。要说的是,在windows下配置安装nginx还是很容易的,少了linux下下载tar再配置编译参数等等步骤,我们只要从下面的地址下载相应的zip包(大约750kb)即可,地址如下:
????? http://sysoev.ru/nginx/nginx-0.8.21.zip
????? 需要说明的是这个下载包是nginx 0.8.21开发版,换句话说其只能用于搭建测试环境等用途的,不能用于实际的生产环境(受限于windows文件句柄数限制)。
????? 下载并将该包中的文件解压到c盘上,为了配置使用方便,我将其解压后的文件夹名称从“nginx-0.8.19”改为"nginx”,这样我们只要将要负载均衡的站点在iis中设置好之后,将相应的链接地址放到nginx的相应配置文件中即可,这里我们打开C:\nginx\conf\nginx.conf文件,将下面的内容放到该文件的“server { ”上方行处:
?
??? 这样当我们再使用loadrunner运行时,就可以看到error.log中就不再报那个恼人的“1024错误了”。?
??? 当然在nginx中,还支持文件缓存,以便于将那些静态文件缓存到本地的nginx服务器上,只不过要修改一下其config文件配置,如下:
??? vi nginx.conf
??? 在文件中的相应节点处输入如下内容:???
.?
???? 这样就会在data/nginx_cache/iis目前下生成相应的gif,jpg等文件的临时信息,当客户端请求到来时,就会从该目录中检索相应文件绑定之后返回给客户端,以减轻iis服务器和网络带宽的压力。??
?
?
??? ??原文链接: http://www.cnblogs.com/daizhj/archive/2009/11/03/1595292.html
?
?
?
?
第一个附件是nginx原版服务器
第二个附件是我自己已经配置好的,可以根据自己实际需要更改配置,我的是nginx+resin