• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

Nginx配置文件结构

Nginx 彭东稳 8年前 (2016-04-16) 28311次浏览 已收录 0个评论

主配置文件组织结构

Nginx的配置文件是进行分块的,对于每个块可以设定指令以及变量;指令分为两种,第一种是全局指令(放置于全局配置段中,即文档根),第二种模块指令(是由模块引入,其指令也只能放置在相应的配置段中),一个简单的指令由名称和空格分隔参数,并以分号结束(;)。而变量一般也是由模块提供,但变量可以自定义设置,如(set variable value;),调用变量($variable;)等。

主配置文件主要分为以下几个段:

Nginx的主配置文件

下面先来看看主配置文件参数,然后参考上面介绍的主配置文件结构来看。

$ cat /etc/nginx/nginx.conf

从这个配置文件可以看出,主配置文件中有这么三个配置端,全局配置段、event配置段、http配置段;如果你是编译安装的nginx的话,那么在http配置段中应该还有server配置段和location配置段。但是这里我没有这么贴,我是把server虚拟主机段给放在了另外的目录下(/etc/nginx/conf.d),然后使用include在主配置文件中包含进来了。如果你使用安装包安装过nginx,应该就会发现nginx配置文件的组织就是这么弄的,建议这么使用。Nginx的主配置文件中主要用于设定一些全局的指令,具体指令后面介绍,这种配置文件规划是非常合理的,易于管理,当有修改操作时只需要去修改对应的配置文件即可。

另外注意,在配置配置文件中以#符号开头的被认为是一个注释行。

 虚拟主机配置文件

大概说完了Nginx主配置文件的组织结构,有了一个清晰的认识后,下面看一下Nginx的虚拟主机配置文件样例,就是把server段独立成一个配置文件包含进nginx.conf主配置文件中了。

对Nginx配置文件的组织结构有了一个清晰的认识后,接下来就可以说一说每个配置段所支持的常用指令有哪些了,以及指令的含义,以及server段的配置。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (3)
[资助本站您就扫码 谢谢]
分享 (0)

您必须 登录 才能发表评论!