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——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

Nginx 跨域

日更第17日: (翻)nginx加固之防御缓冲区溢出攻击

linux学习:Nginx--常见功能配置片段与优化-06

Nginx的配置