nginx之文件配置
Posted 天行健君子自强不息
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx之文件配置相关的知识,希望对你有一定的参考价值。
nginx配置规则
nginx由受配置文件中指定的指令控制的模块组成
伪指令分为简单伪指令和块伪指令
简单的指令由名称和参数组成,这些名称和参数之间用空格分隔,并以分号(;)结尾
块指令的结构 与 简单指令的结构相同,但是它以分号(而不是分号)结尾,并带有一组用花括号({和})括起来的附加指令
如果块指令可以在括号内包含其他指令,则将其称为上下文(示例:事件,http,服务器和位置)。
放置在任何上下文外部的配置文件中的指令都被视为在主上下文中。 事件和http指令位于主上下文中,服务器位于http中,并且位于服务器中。
井号(#)后面的所有内容属于注释。
示例
简单指令
worker_processes 1;
user nobody;
块指令
events {
worker_connections 1024;
}
提供静态文件
提供静态文件的含义即:设置查找文件的路径,设置索引文件。
示例:
worker_processes 1; events { worker_connections 1024; }
http { server { location / { root /data/www; } location /images/ { root /data; } } }
服务器块讲解如下:
- server标识一个服务器块,server必须包含在http代码块内;
- server里面可以配置监听、前缀等参数;
- location标识匹配的前缀,location匹配有一个原则,最先匹配最长长度;如上例中有两个前缀‘/‘与‘/images/‘,
- location前缀代码块中root参数标识匹配的路径
以上是关于nginx之文件配置的主要内容,如果未能解决你的问题,请参考以下文章
Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段