Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7594129 建立时间:2006年5月29日 |

| |
[网站架构]安装Nginx(负载均衡器) 软件技术
lhwork 发表于 2007/1/18 12:45:38 |
一、) 安装Nginx1.) 安装Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。Nginx的编译参数如下:[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \
--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module \
--without-http_fastcgi_module --without-http_rewrite_module --without-http_map_module \
--without-http_geo_module --without-http_autoindex_module
在这里,需要说明一下,由于Nginx的配置文件中我想用到正则,所以需要 pcre 模块的支持。我已经安装了 pcre 及 pcre-devel 的rpm包,但是 Ngxin 并不能正确找到 .h/.so/.a/.la 文件,因此我稍微变通了一下:[root@localhost]#mkdir /usr/include/pcre/.libs/
[root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.a
[root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.la
然后,修改 objs/Makefile 大概在908行的位置上,注释掉以下内容:./configure --disable-shared
接下来,就可以正常执行 make 及 make install 了。
2.) 修改配置文件 /usr/local/server/nginx/conf/nginx.conf以下是我的 nginx.conf 内容,仅供参考:#运行用户
user nobody nobody;
#启动进程
worker_processes 2;
#全局错误日志及PID文件
error_log logs/error.log notice;
pid logs/nginx.pid;
#工作模式及连接数上限
events {
use epoll;
worker_connections 1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型
include conf/mime.types;
default_type application/octet-stream;
#设定日志格式
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
#开启gzip模块
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
#设定access log
access_log logs/access.log main;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80 weight=1;
server 192.168.8.3:80 weight=6;
}
#设定虚拟主机
server {
listen 80;
server_name 192.168.8.1 www.yejr.com;
charset gb2312;
#设定本虚拟主机的访问日志
access_log logs/www.yejr.com.access.log main;
#如果访问 /img/*, /js/*, /css/* 资源,则直接取本地文件,不通过squid
#如果这些文件较多,不推荐这种方式,因为通过squid的缓存效果更好
location ~ ^/(img|js|css)/ {
root /data3/Html;
expires 24h;
}
#对 "/" 启用负载均衡
location / {
proxy_pass http://mysvr;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
#设定查看Nginx状态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
auth_basic_user_file conf/htpasswd;
}
}
}
运行以下命令检测配置文件是否无误: 如果没有报错,那么就可以开始运行Nginx了,执行以下命令即可:
备注:conf/htpasswd 文件的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:
3.) 查看 Nginx 运行状态
输入地址 http://192.168.8.1/NginxStatus/,输入验证帐号密码,即可看到类似如下内容:
Active connections: 328
server accepts handled requests
9309 8982 28890
Reading: 1 Writing: 3 Waiting: 324
第一行表示目前活跃的连接数
第三行的第三个数字表示Nginx运行到当前时间接受到的总请求数,如果快达到了上限,就需要加大上限值了。
第四行看不懂 :(
|
|
回复:安装Nginx(负载均衡器) 软件技术
srweg(游客)发表评论于2010/2/23 13:36:06 |
wgqwdfs asdfa www.wokande.com |
|
回复:安装Nginx(负载均衡器) 软件技术
watchesloot(游客)发表评论于2010/1/29 15:52:00 |
South Korean capital of Anyang City, the proposed satellite 100-storey municipal
building (Figure)replica
watches,America arms dealers do not want to give up the Chinese market to
persuade the government to relax arms export to Chinatag heuer,Heat over
the London Conference, "amnesty" Talibanbreitling
watches,New Zealand Government, as of November 30 for 5 months the core
operating deficit of 3 ..rolex watches,Haiti
earthquake, silently surfaced in overseas Nuggets Zheshangtag heuer
carrera,2010 Thailand's economic trend toward improvement inreplica watches,Belgium building collapse
has resulted in nine people were killed andtag heuer,Polish
Prime Minister said it would not take part in this year's presidential
electionbreitling
watches,Obama to hand over the first after he took office has vowed to raise
the employment rate of respondentsrolex watches,New
Zealand Government, as of November 30 for 5 months the core operating deficit of
3 ..tag
heuer carrera,Small Austrian "trip" to open the task from the large single
-replica watchesPaul was settling old
accounts cover innocence,rolex watches,The
Russian government will continue to adhere to the economic stimulus planbreitling
watches,Karzai asked Saudi Arabia on the issue of reconciliation with the
Taliban to play a prominent ..tag heuer,Obama
delivered the first State of the Union does not accept the United States as the
world's second -tag heuer
carrera,BP's forecast that oil prices will remain at 60 dollars a barrel to
..01.29C |
|
回复:安装Nginx(负载均衡器) 软件技术
fsadf(游客)发表评论于2010/1/6 10:55:22 |
浦东区中铁快运浦东区中铁快运 普陀区中铁快运 宝山区中铁快运 嘉定区中铁快运 松江区中铁快运 黄浦区中铁快运 虹口区中铁快运 徐汇区中铁快运 长宁区中铁快运 闵行区中铁快运 杨浦区中铁快运 卢湾区中铁快运 静安区中铁快运 闸北区中铁快运 青浦区中铁快运 上海回收锡渣 上海回收镀锌线路板 德邦物流 上海宅急送 宅急送 |
|
回复:安装Nginx(负载均衡器) 软件技术
SDFDS(游客)发表评论于2010/1/6 10:11:40 |
<a href=more.asp?name=lhwork&id=21841&commentid=94634#comment>引用回复</a> | <a href="user_comment.asp?Action=Modify&loc=fg&ID=94634&re=true">主人回复</a> | <a href='#top'>返回</a> | <a href=User_comment.asp?Action=Modify&loc=fg&ID=94634>编辑</a> | <a onClick="return confirm('确定要删除吗?');" href=User_comment.asp?Action=Del&loc=fg&ID=94634&mainid=21841>删除</a> |
|
回复:安装Nginx(负载均衡器) 软件技术
DFGDF(游客)发表评论于2010/1/6 10:09:12 |
<a href="http://www.careercn.net">求职就业</a> |
|
回复:安装Nginx(负载均衡器) 软件技术
SDFSDFSD(游客)发表评论于2010/1/6 10:06:58 |
<a href=http://www.careercn.net>就业指导</a>
<a href=http://www.careercn.net>职业生涯规划</a>
<a href=http://www.careercn.net>职业规划</a>
<a href=http://www.careercn.net>职业咨询</a>
<a href=http://www.careercn.net>职业规划师</a>
<a href=http://www.careercn.net>大学生职业规划</a>
<a href=http://www.careercn.net>求职就业</a> |
|
回复:安装Nginx(负载均衡器) 软件技术
hhddd(游客)发表评论于2009/10/19 11:03:11 |
<a href=http://fengtuteng.cn/>北京婚纱摄影</a>
[url=http://fengtuteng.cn/]北京婚纱摄影[/url] |
|
回复:安装Nginx(负载均衡器) 软件技术
男科医院(游客)发表评论于2009/10/9 13:24:00 |
|
回复:安装Nginx(负载均衡器) 软件技术
Nike Air Jordan 23(游客)发表评论于2009/9/24 23:11:43 |
|
总网“买房卖房、租屋赁屋 ”交易平台免费使用 软件技术
建筑建材(游客)发表评论于2009/7/21 11:35:16 |
世界建筑建材总网的“买房卖房、租屋赁屋 ”交易平台,开通中国大陆24个城市, 并将信息链接到有关网站,浏览量猛增。现在请您免费使用。
网址:http://www.cnworld.net/ |
|
|