
nginx.conf配置文件详解
其主要分为几个模块
-
全局快
从开始到events块之间的一部分内容,其作用域为全局作用域
-
events块
主要负责Nginx服务器与用户的网络连接
常用设置:
是否开启多work process下的网络连接进行序列化
师傅允许接收多个网络连接
选取哪种驱动模型连接请求
process 最大连接数
-
http块
主要负责配置代理,缓存以及日志定义等绝大多数功能以及第三方模块配置都可以放在这个模块中
-
server块
与虚拟主机密切关系,主要负责的是用他来做端口映射等
-
location块
他是server下的一个模块负责基于Nginx服务器接收到的请求字符串进行一个匹配操作,进行处理等
-
相关配置
配置运行nginx服务用户(组)
username为用户 group为用户组
user username [group]
配置允许生成的work process数(线程数)
worker_process number |auto;
配置nginx进程PID存放路径
pid sbin/nginx.pid
配置NGINX错误日志存放路径
error_log logfilePath
配置文件引入
include filename
基于名称的虚拟主机配置:用于配置DNS转发过来的地址请求路径
server_name name;
server_name www.lonecloud.cn
a.如果匹配到多个这样的路径则按照以下顺序进行优先请求
准确匹配 server_name
通配符在开始是匹配server_name 成功
通配符在结尾时候匹配sever_name成功
正则表达式匹配server_name成功
b. 如果是匹配到同一个优先级的则按照前面匹配的优先级进行执行
配置错误页面
error_page 404 /404.html