-
博文分类专栏
- Jquery基础教程
-
- 文章:(15)篇
- 阅读:46552
- shell命令
-
- 文章:(42)篇
- 阅读:154227
- Git教程
-
- 文章:(36)篇
- 阅读:234843
- leetCode刷题
-
- 文章:(76)篇
- 阅读:131787
-
nginx配置概述2018-07-04 21:45 阅读(5852) 评论(0)
一、配置文件结构
默认情况下,nginx的配置文件为nginx.conf,结构如下:
... #全局块 events{ #event块 } http{#http块 ... #http全局块 server{ #server块 ... #server全局块 location [pattern] { #location块 } location [pattern] { } ... } server{ ... } ... }
nginx的配置文件,主要可以分为全局块、events块、http块。绝大多指令不是特定属于某一块,不同的指令放到不同的层级块中,其作用域也不相同。高一级块中的指令可以作用于当前层级,也可以作用于其子层级。如果某一指令在多个层级块中都有定义,那么采取“就近原则”,即低层级的指令会覆盖高层级中的指令。
1、全局块
全局块,即从开始到events块之间的部门,通常用来设置运行Nginx服务的用户和组、允许生产的work process数量、nginx进程pid存放路径、日志路径、引入配置文件等。
2、events块
events块中配置的指令,往往都是影响Nginx服务器和用户之间的网络连接的。
3、http块
http块,主要是代理、缓存、日志等的配置。http全局模块的配置,一般会包括文件的引入、mime-type的定义,连接超时时间、单连接请求数上限等。
4、server块
server块主要负责虚拟主机相关的配置。
5、location块
location模块,主要是负责控制处理请求的。