|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:社区支持的免费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商业化干掉红帽才是出路? |
|