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
控制并发,大家都会首先考虑的就是分布式、负载均衡等经常听到的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
相关文章推荐
- Nginx简单实现网站的负载均衡
- 【转载】nginx实现网站负载均衡(windows+IIS负载实测)
- (原)二、CentOS Linux 下配制Nginx实现简单的负载均衡配置
- Nginx安装以及简单实现负载均衡
- Nginx简单实现反向代理和负载均衡
- nginx配合IIS实现简单负载均衡
- nginx实现网站负载均衡(windows+IIS负载实测)
- 【nginx网站性能优化篇(3)】反向代理实现负载均衡
- nginx实现简单的负载均衡
- nginx+iis实现简单的负载均衡
- 使用Nginx实现HTTP动态负载均衡—《亿级流量网站架构核心技术》
- Nginx实现简单的负载均衡web访问
- 初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)
- 基于DNS轮询和NFS实现简单的网站负载均衡
- Nginx简单负载均衡实现
- 转 nginx实现网站负载均衡(windows+IIS负载实测)
- Nginx实现简单的负载均衡web访问
- 借助Nginx搭建反向代理服务器实现简单负载均衡
- nginx简单实现反向代理和负载均衡
- nginx系列之实现简单的负载均衡