带来一篇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商业化干掉红帽才是出路? 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创! 直到学习Linux这门课以后,我才知道,原来我错了。? 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
页:
[1]