url_hash:按照访问的url的hash结果分配请求,每个请求的url会指向后端固定的某个服务器,可以在nginx作为静态服务器的情况下提高缓存效率。同样要注意nginx默认不支持这种调度算法,要使用的话需要安装nginx的hash软件包
Nginx安装 1. windows安装
官方网站下载地址:
https://nginx.org/en/download.html
如下图所示,下载对应的版本的nginx压缩包,解压到自己电脑上存放软件的文件夹中即可

解压完成后,文件目录结构如下:
启动nginx
1) 直接双击该目录下的nginx.exe,即可启动nginx服务器
2) 命令行计入该文件夹,执行nginx命令,也会直接启动nginx服务器
D:/resp_application/nginx-1.13.5> nginx
访问nginx
打开浏览器,输入地址:http://localhost,访问页面,出现如下页面表示访问成功
停止nginx
命令行进入nginx根目录,执行如下命令,停止服务器:
# 强制停止nginx服务器,如果有未处理的数据,丢弃 D:/resp_application/nginx-1.13.5> nginx -s stop # 优雅的停止nginx服务器,如果有未处理的数据,等待处理完成之后停止 D:/resp_application/nginx-1.13.5> nginx -s quit
2. ubuntu安装
按照正常软件的安装方式,直接通过如下命令进行安装:
$ sudo apt-get install nginx

安装完成即可,在/usr/sbin/目录下是nginx命令所在目录,在/etc/nginx/目录下是nginx所有的配置文件,用于配置nginx服务器以及负载均衡等信息
查看nginx进程是否启动
$ ps -ef|grep nginx
nginx会自动根据当前主机的CPU的内核数目创建对应的进程数量(当前ubuntu主机是2核4线程配置)

备注:这里启动的服务进程其实是4个进程,因为nginx进程在启动的时候,会附带一个守护进程,用于保护正式进程不被异常终止;如果守护进程一旦返现nginx继承被终止了,会自动重启该进程。
守护进程一般会称为master进程,业务进程被称为worker进程
启动nginx服务器命令
直接执行nginx会按照默认的配置文件进行服务器的启动








