nginx常用配置
其主要分为几个模块
-
全局快
从开始到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
server_name name;
server_name www.lonecloud.cn
a.如果匹配到多个这样的路径则按照以下顺序进行优先请求
-
准确匹配 server_name
-
通配符在开始是匹配server_name 成功
-
通配符在结尾时候匹配sever_name成功
-
正则表达式匹配server_name成功
b. 如果是匹配到同一个优先级的则按照前面匹配的优先级进行执行
-
配置错误页面
error_page 404 /404.html