您的位置:首页 > 运维架构 > Nginx

Nginx简单实现网站的负载均衡

2014-12-13 18:46 232 查看
在大型网站搭建时,都会考虑如果用户量每日不断增加,大量的并发访问,会不会给网站、数据库带来崩盘的灾难。今天我们就讨论一下,现实中如何解决这些问题的一套最为容易实现的方案。

控制并发,大家都会首先考虑的就是分布式、负载均衡等经常听到的It名词。那网站如何才能实现负载均衡呢,除了世面上的一些负载均衡器外,我们有哪些软件上的解决方案呢,这时候,Nginx、lvs 等名词就会在脑海中浮现。那这些负载均衡的软件如何使用呢,如何读者是.net工程师,大家会选择Nginx,因为它支持Windows服务器,这时候,好多网友会批判一下,说lvs更好更优秀。其实大家不必太在意,其实都一样,只要你能掌控它们就Ok,各有优劣。Nginx配置简单,在中小型项目中使用更为方便,下面我们看下Niginx在Windows下的配置,lvs在Linux的配置下一篇再写。

概述:使用Nginx搭建反向服务器,实现网站服务器集群负载均衡

1、下载Nginx——Windows版,(nginx-1.6.2.zip)在博客末端可下载,解压

winsw 文件配置
配置很简单主要指定Nginx.exe的位置\log位置等,可以谷歌一下Winsw看看具体的配置信息。

(2)点击nginxServer.exe安装服务,如果你是Win8以上的系统可能装不上,是因为兼容问题,调制兼容Win7模式,以管理员的身份运行即可,如图:

nginx.conf 配置
不用害怕,修改的地方很少。

(1)worker_processes 4;#启动的线程数 一般为你代理服务器的内核数

(2)在“HTTP”括弧中配置服务器群的网站发布的ip地址和端口号

upstream linuxidc.com{
server x.x.x.x:8091; #服务器A
server x.x.x.x:8092; #服务器B

}

(3)配置代理服务器的地址,即Nginx安装的服务器地址、监听端口、默认地址

server {
listen 8090; #监听端口
server_name localhost; #服务器Ip地址

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm default.aspx; #默认网站首页地址
proxy_pass http://linuxidc.com; proxy_redirect default;
}

重启Nginx Windows服务,收工完成,创建一个网站,ip、端口号、默认首页要与代理服务器Server配置一致哦,试试吧。。

代码奉上:

http://pan.baidu.com/s/1pJukQ2R
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: