1.Nginx介绍: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特色是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯等。html
优势:A.Nginx 能够在大多数 Unix like OS 上编译运行,并有 Windows 移植版。nginx
B.在高链接并发的状况下,Nginx是Apache服务器不错的替代品:Nginx在美国是作虚拟主机生意的老板们常常选择的软件平台之一。能 够支持高达 50,000 个并发链接数的响应,感谢Nginx为咱们选择了 epoll and kqueue做为开发模型。浏览器
2.Nginx的安装服务器
下载Nginx:http://nginx.org/,下载完成之后解压运行便可。也能够拷贝以下的批量处理程序保存到nginx的根目录下,运行该批处理进行nginx的启动、中止、重启。并发
3.配置站点负载均衡
我在本机上配置一个站点,在另外一个机器(192.168.0.160)上配置一个站点。我在网站下只创建了一个Index.aspx页面代码中写入:测试
配置ngnix下config文件夹下的nginx.conf文件:网站
3.1 修改http->server下的listen端口号为8083搜索引擎
3.2 在http节点下添加upstream(服务器集群)起名为Jq_one,server设置的是集群服务器的信息,我这里搭建了两个站点,配置了两条信息。spa
#服务器集群名称为Jq_one
upstream Jq_one {
server 192.168.0.160:9000;
server 127.0.0.1:8082;
}
3.3修改http->server->location节点信息:
location / {
root html;
index index.aspx index.html index.htm; #修改主页为index.aspx
#其中jq_one 对应着upstream设置的集群名称
proxy_pass http://Jq_one;
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
配置完成之后,重启ngnix。
4.IIS配置
4.1在本机IIS下建立8082端口的网站并启动.
4.2在192.168.0.160的IIS下建立9000端口的网站并启动。
5.测试
在浏览器中输入http://127.0.0.1:8083/index.aspx屡次刷新会显示以下不一样的信息,对8083端口的访问被分配到了8082或者0.160的9000端口上处理。