一、nginx功能
1.HTTP服务器
2.反向代理服务器
3.负载均衡
二、负载均衡调度方法
1.weight轮询
2.ip_hash
3.fair智能调整调度算法, 动态的根据后端服务器的请求处理到响应的时间进行均衡分配,响应时间短处理效率高的服务器分配到请求的概率高,响应时间长处理效率低的服务器分配到的请求少;需要安装upstream_fair模块;
4.url_hash按照访问的url的hash结果分配请求, 需要安装nginx的hash软件包.
三、nginx的安装与部署
- 下载nginx
- 安装nginx
- 解压nginx
- vim conf/nginx.conf
- nginx配置
四、nginx配置文件模板
... #全局块
events { #events块
...
}
http #http块
{
... #http全局块
server #server块
{
... #server全局块
location [PATTERN] #location块
{
...
}
location [PATTERN]
{
...
}
}
server
{
...
}
... #http全局块
}
五、启动基本操作命令
确定nginx位置 whereis nginx
进入nginx目录cd /user/local/nginx/
启动 /user/local/nginx/sbin/nginx
停止/重启 /usr/local/nginx/sbin/nginx -s stop(quit、reload)
命令帮助 /usr/local/nginx/sbin/nginx –h
验证配置文件 /usr/local/nginx/sbin/nginx –t
修改配置文件 vim /usr/local/nginx/conf/nginx.conf
查看进程状态 ps –aux|grep nginx