* 获取nginx pid
logs nginx.pid
ps -ef | grep nginx master 主进程
* nginx服务可接收信号
term/int: 快速停止
quit:平缓停止
hup:使用新的配置文件启动进程,之后平缓停止原有进程,也就是所谓的平滑重启
usr1: 重新打开日志文件,常用于日志切割
usr2:平滑升级
winch:平缓停止worker process,用于nginx服务器平滑升级
使用方式: kill quit pid ./sbin/nginx -g hup
* 同一指令在不同层级中出现,则采用就近原则生效。
* 全局块:从开始到events之间的内容。
* events块:主要影响nginx服务器与用户的网络连接。
* http块:是nginx配置中的重要部分绝大多数的功能 和第三方模块配置都可以放在这个模块中,代理缓存日志
* server块:虚拟主机 一个sever块就是一块虚拟主机
* location块:解析127.0.0.1/url_string对主机名之后的字符串进行解析,地址定向、数据缓存、应答控制以及第三方模块的配置
* 属性配置
*
* user [user] [group] 服务器用户组 用户一定要拥有写的权限
* worker process: 实现并发服务的关键配置 理论上配置的越多并发处理量越多,根据自身机器配置
*
* 格式 worker_process number|auto auto 为自动检测
* pid: nginx pid存放位置
*
* 格式:pid[path] pid sbin/web_nginx web_nginx为文件名
* error_log:错误日志此命令可以在全局、http、server、location中配置,日志级别由低到高 debug、info、notice、warm、error、crit、alert、emerg,设置级别之后之前的级别也自动记录
*
* 格式:error_log logs/error.log info
* include:引入文件可以放在任何地方
*
* 格式:include file
* accept_mutex:设置网路连接的序列化,防止网络链接到来时,启动过多的线程数造成性能下降。linux网络编程(惊群) 【events】配置
*
* 格式: accept_mutex on|off
* multi_accecpt:是否允许同时接受多个网络链接默认是off,linux 每个worker process都有能力同时接受多个网络链接 【events】配置
*
* 格式 multi_accecpt on|off
* use method: 事件驱动模式选择进行消息处理 【events】配置
*
* 格式: use mathod[select、poll、kqueue、epoll、rtsig]
* worker_connections:每个worker process 的最大连接数配置,范围不能超过系统最大文件句柄数,默认值为512 【events】配置
*
* 格式: worker_connections number
* mime-type:引入 types块 include mime.types,请求资源类型
* default_type:处理前端请求mime类型 default_type application/octet-stream
nginx初级篇
最新推荐文章于 2023-01-09 14:06:54 发布