1、Nginx配置系统

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

          这些文件均为纯文本文件,全部位于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

              }

              

Nginx---配置系统(自己总结)的更多相关文章

  1. nginx+upsync+consul 构建动态nginx配置系统

    参考: http://www.php230.com/weixin1456193048.html  [upsync模块说明.性能评测] https://www.jianshu.com/p/76352ef ...

  2. 转:NGNIX模块开发——nginx的配置系统

    From:http://tengine.taobao.org/book/chapter_02.html nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置 ...

  3. nginx的配置系统

    nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下. 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然 ...

  4. 美多商城后台MIS系统部署之Nginx配置

    先进入Nginx的配置文件中,进行配置. Nginx配置文件夹的区别: cd /etc/nginx/conf.d/   创建.conf后缀的文件 /etc/nginx/sites-enabled  创 ...

  5. linux 系统自签免费ssl证书和nginx配置

    首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个key文件的密码.不推荐输入.因为以后要给nginx使用.每次rel ...

  6. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  7. nginx配置负载

    一.系统优化 1.修改/etc/sysctl.conf,优化tcp连接数 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 120 ...

  8. centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)

     1.yum安装nginx 下载对应当前系统版本的nginx包(package) # wget  http://nginx.org/packages/centos/7/noarch/RPMS/ngin ...

  9. nginx配置文件结构

    nginx配置文件结构   全局参数 配置系统全局参数如:worker_processes 工作子进程数量.error_log 错误日志路径.pid 进程IDEvent一般是配置nginx工作模式及连 ...

  10. nginx配置入门

    谢谢作者的分享精神,原文地址:http://www.nginx.cn/591.html nginx配置入门 之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一 ...

随机推荐

  1. Python3.5-20190508-廖老师-自我笔记-迭代器

    可以实现for ...in 的都可以称为,可迭代对象,Iterable 可以使用isinstance(是什么实例嘛)来判断是不是可迭代对象 可以被next()函数调用并不断返回下一个值的对象称为迭代器 ...

  2. diff算法(核心)

    ps:大致转载知乎文章 vue和react的虚拟dom都采用类似的diff算法,核心大概可以归为两点 1,两个相同的组件产生类似的DOM结构,不同的组件产生不同的DOM结构: 2,同一层级的一组节点, ...

  3. python print 连续输出变量加字符串

    a=1 b=2 print(a,'+',b,'=',a+b) 输出:1+2=3

  4. java SSLContext

    1. 什么是SSLSocket JDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字. 这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了 ...

  5. 工程师技术(四):配置SMB文件夹共享、多用户Samba挂载、普通NFS共享的实现、安全NFS共享的实现

    一.配置SMB文件夹共享 目标: 本例要求在虚拟机 server0 上发布两个共享文件夹,具体要求如下: 1> 此服务器必须是 STAFF 工作组的一个成员   2> 发布目录 /comm ...

  6. LG1017 进制转换:负数进制

    题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式.例如:123可表示为 1×102+2×101+3×1001\ ...

  7. 左闭右开线段树 2019牛客多校(第七场)E_Find the median(点代表区间

    目录 题意 一种解析 AC_Code @(2019第七场牛客 E_Find the median 左闭右开线段树) 题意 链接:here 我理解的题意就是:初始序列为空,有\(n(400000)\)次 ...

  8. 三.通过jenkins对系统的监控(2)

    在这记录下,通过HTTP Request Plugin监控系统的异常.和上一篇原理差不多. 1.首先需要安装HTTP Request Plugin.插件安装好后,在系统设置下面会新增如下配置: 具体有 ...

  9. Redis 5.0.7 讲解,单机、集群模式搭建

    Redis 5.0.7 讲解,单机.集群模式搭建 一.Redis 介绍 不管你是从事 Python.Java.Go.PHP.Ruby等等... Redis都应该是一个比较熟悉的中间件.而大部分经常写业 ...

  10. Hexo next 添加复制粘贴代码的功能

    文章目录 广告: 自己的方式 感谢 广告: 本人博客地址:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.github.io ...