upstream主要是完成网络数据的接收、处理和转发。
数据转发功能,为nginx提供了跨越单机的横向处理能力,使nginx摆脱只能为终端节点提供单一功能的限制,而使它具备了网路应用级别的拆分、封装和整合的战略功能。在云模型大行其道的今天,数据转发使nginx有能力构建一个网络应用的关键组件。当然,一个网络应用的关键组件往往一开始都会考虑通过高级开发语言编写,因为开发比较方便,但系统到达一定规模,需要更重视性能的时候,这些高级语言为了达成目标所做的结构化修改所付出的代价会使nginx的upstream模块就呈现出极大的吸引力,因为他天生就快。作为附带,nginx的配置提供的层次化和松耦合使得系统的扩展性也可能达到比较高的程度。
Nginx (“engine x”) 是一个高性能的HTTP 和反向代理 服务器,在大负载的情况下表现十分优秀。本文简单介绍一下安装、web服务和反向代理服务配置方法。
1. 安装ngnix
yum -y install pcre-devel zlib-devel openssl-devel openssl gcc make
# 下载目前的stable版
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar xvzf nginx-1.6.2.tar.gz
# nginx目录为/opt/nginx/1.6.2,使用nginx用户来启动
# 详细的编译配置信息请参考:http://www.nginx.cn/install
./configure --prefix=/opt/nginx/1.6.2 --user=nginx --with-openssl=/usr/lib64/openssl
# 编译安装
make -j &&make install
# 添加用户和组
groupadd nginx
useradd -g nginx nginx
echo "nginx" | passwd --stdin nginx
# 创建符号链接
ln -s /opt/nginx/1.6.2/sbin/nginx /usr/local/bin/nginx
# 启动ngnix
ngnix
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)