nginx配置解析

1.nginx配置结构图

图1.1
由上图配置文件主要分为以下几块:
1)全局块
2)event块
3)http 块
4)server 块
5)location 块

2.各模块重要参数介绍

2.1 全局块

user nginx nginx //配置nginx用户组
worker process 8 //配置nginx进程数,一般设置与服务器cpu数相同
pid logs/nginx.pid //指定nginx主模块指令存放位置
error_log logs/error.log notice //指定全局错误日志文件目录,日志输出级别有debug,info,warn,error,crit可供选择
worker_rlimit_nofile 65535 //worker 最大打开的文件描述符数

2.2 event块

worker_connections 20480 //单个进程允许的客户端最大连接数 ,worker_connections*worker process<= 系统的最大打开文件数(ulimit -a|grep "open files"可查看)

2.3 http 块

include mime.types // 引入mime-type媒体类型
default_type application/octet-stream // 默认媒体类型
server_tokens off //隐藏版本信息
sendfile on // 数据直接从硬盘读取到协议栈,参考 https://blog.csdn.net/zhusixun/article/details/81702380
log_format //日志格式配置,定义返回哪些日志信息
access_log //访问日志配置路径

2.4 server块

listenserver_name 匹配规则参照链接:http://www.nginx.cn/5014.html
root //项目根目录

2.5 location 块

2.5.1 break与last说明

break 为一次路径匹配,即若rewrite之后的路径不再进行匹配
last 路径匹配后的路径如果还未正确匹配,如果location里还有匹配方式,则rewrite后的路径还可以继续匹配下去

2.5.2 location 其他参数介绍

root //项目根目录
index //项目默认首页地址,即:如www.test.com=>www.test.com/(index指向目录)
rewrite //未找到访问页面重定向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值