1、Nginx配置系统

    Nginx的配置系统   由  一个主配置文件  和  其他一些辅助的配置文件  构成;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

          这些文件均为纯文本文件,全部位于nginx安装目录下的conf目录下

    Nginx配置文件详解:

        1.1  注释

              以#开始的行,或者  前面有若干空格或者Tab,然后再跟 # 的行,都被认为是注释;

        1.2  只有主配置文件nginx.conf任何情况下都被使用,其他辅助文件只有在特殊情况下使用;

        1.3  在nginx.conf文件中,包含若干配置项,每个配置项由   配置指令、指令参数组成:

              配置指令

                  一个字符串,可以用单引号、双引号括起来,也可以不括;

                  如果是指令包含空格,必须用引号括起来;

              指令参数

                  配置指令对应的  配置值;

                  指令参数   使用  一个或多个空格  或者  Tab字符  与指令分开;

                  指令参数  由  一个或多个 Token串组成,Token串之间由空格或Tab间隔;

                      Token串 分为  简单配置块  、复杂配置块:

                          简单配置块

                            由简单字符串构成;

                            eg:

                              error_page  500 502  /50x.html

                          复杂配置块

                            由  大括号 括起来的一堆内容;

                            eg:

                              events{}、http{}、server{}、location{}

        1.4  指令上下文

              main:

                全局配置

                main中的配置指令

                    user,  worker_processes,  pid,  error_log,  events,  http,  mail

              http

                与http服务相关的一些配置参数

                http中的配置指令

                    server

              server:

                http服务上支持若干虚拟主机

                server中的配置指令

                    listen,  server_name,  access_log,  location,  protocol,  proxy,  smtp_auth,  xclient

              location:

                http服务中,某些特定的URL对应的路径配置

                location中的配置指令

                    index,  root

              mail:

                实现email相关的配置

                mail中的配置指令

                    server,  auth_http,  imap_capabilities

 

              main{

                user          配置运行Nginx服务用户(组)

                worker_processes    Nginx实现并发处理服务

                pid           Nginx进程PID存放路径

                error_log         错误日志存放路径

                include         配置文件的引入

                events         

                http{

                  server{

                    listen      配置网络监听ip,port

                    server_name    基于名称、IP的虚拟主机配置

                    access_log

                    location{  

                      httpProxy模块      http://www.nginx.cn/doc/standard/httpproxy.html   

                      index    设置网站的默认首页

                      root     请求根目录设置

                    }

                  protocol

                  proxy

                  smtp_auth

                  xclient

                  }

                }

                mail

              }

              

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄