柔情似水 发表于 2015-1-14 21:06:27

带来一篇Nginx简略负载平衡设置装备摆设

小知识:社区支持的免费Linux发行版一般不会从商业支持中寻求什么好处,但对CentOS来说,这种情况即将改变。
Nginx("enginex")是一个高机能的HTTP和反向署理办事器,也是一个IMAP/POP3/SMTP署理办事器。Nginx是由IgorSysoev为俄罗斯拜访量第二的Rambler.ru站点开辟的,它曾经在该站点运转跨越两年半了。Igor将源代码以类BSD允许证的情势宣布。
Nginx的中文维基:http://wiki.codemongers.com/NginxChs
1、装置pcre库
tarjxvfpcre-7.9.tar.bz2
cdpcre-7.9/
./configure
make
makeinstall
2、装置nginx
tarzxvfnginx-0.6.36.tar.gz
cdnginx-0.6.36/
./configure--user=www--group=www--prefix=/usr/local/nginx--with-http_stub_status_module
make
makeinstall
3、运转nginx
/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf
4、设置装备摆设nginx反向署理
loading.abc.com和loading.xyz.com域名均指向nginx地点的办事器IP,用户拜访http://loading.abc.com,将其负载平衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台办事器。用户拜访http://loading.xyz.com,将其负
载平衡到192.168.1.7办事器的8080、8081、8082端口。
以下为设置装备摆设文件nginx.conf:
userwwwwww;
worker_processes10;
#error_loglogs/error.log;
#error_loglogs/error.lognotice;
#error_loglogs/error.loginfo;
#pidlogs/nginx.pid;
#最年夜文件描写符
worker_rlimit_nofile51200;
events{
useepoll;
worker_connections51200;
}
http{
includeconf/mime.types;
default_typeapplication/octet-stream;
keepalive_timeout120;
tcp_nodelayon;
upstreamabc{
server192.168.1.2:80;
server192.168.1.3:80;
server192.168.1.4:80;
server192.168.1.5:80;
}
upstreamxyz{
server192.168.1.7:8080;
server192.168.1.7:8081;
server192.168.1.7:8082;
}
server{
listen80;
server_nameloading.abc.com;
location/{
proxy_passhttp://abc;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
log_formatabc$remote_addr-$remote_user[$time_local]$request
"$status"$body_bytes_sent"$http_referer"
"$http_user_agent""$http_x_forwarded_for";
access_log/www/logs/abc.logabc;
}
server{
listen80;
server_nameloading.xyz.com;
location/{
proxy_passhttp://xyz;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
log_formatxyz$remote_addr-$remote_user[$time_local]$request
"$status"$body_bytes_sent"$http_referer"
"$http_user_agent""$http_x_forwarded_for";
access_log/www/logs/xyz.logxyz;
}
}
小知识:CentOS商业化干掉红帽才是出路?

第二个灵魂 发表于 2015-1-17 05:32:26

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

简单生活 发表于 2015-1-26 12:33:12

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

老尸 发表于 2015-2-4 20:53:54

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

莫相离 发表于 2015-2-10 10:40:07

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

因胸联盟 发表于 2015-3-1 12:46:02

直到学习Linux这门课以后,我才知道,原来我错了。?

活着的死人 发表于 2015-3-10 21:18:25

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

蒙在股里 发表于 2015-3-17 16:09:28

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?

冷月葬花魂 发表于 2015-3-24 18:38:05

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
页: [1]
查看完整版本: 带来一篇Nginx简略负载平衡设置装备摆设