nginx 的基础知识(三)

nginx -s reopen 重启nginx

nginx -s reload  重新加载nginx文件

nginx -s stop  停止nginx服务

nginx -s quit 处理完请求后,停止nginx服务

nginx -q 检测配置文件期间屏蔽非错误信息

Nginx配置

nginx-conf

nginx 的基础知识(三)

 

 全局块,从配置文件到events块之间的内容,设置一些影响nginx服务器整体运行的配置指令,主要包括配置运行nginx服务器的用户、允许生产的worker-process数、进程PID存放路径、日志存放路径和类型以及配置文件的引入。

events,涉及的指令主要影响Nginx服务器与用户的网络连接,包含是够开启对多work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个worker process可以同时支持的最大连接数

http,代理缓存、日志定义等绝大多数功能以及第三方模块

反向代理

nginx 的基础知识(三)

 

 server-name 配置基于名称的虚拟主机

gzip 是否开启压缩传输

location 指令用于匹配url

proxy-pass 用于设置被代理服务器的地址

proxy-set-header 用于设定被代理服务器接收到的header信息

负载均衡

轮询 根据nginx配置文件中的顺序,依次将客户端的web请求分发到不同的后端服务

weight 根据权重

ip-hash 同一客户端连续的web请求可能会被分发到不同的后端服务器进行处理,如果涉及到会话session,会比较复杂,基于数据库的会话持久化,ip-hash可以避免该问题

fair 根据响应时间来分配请求,响应时间短的优先分配

url-hash 使每一个url定向到同一个后端服务器,后端服务器为缓存时比较有效

nginx 的基础知识(三)

nginx 的基础知识(三)

max-fails:允许请求失败的次数,默认为1,超过最大次数时,返回proxy-next-upstream模块定义的错误

fail-timeout:max-fails失败后,暂停的时间

nginx 的基础知识(三)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzyddp.html