• 你好!欢迎你的到来
  • 关于我们
  • 首页 博客 专栏 技术导航 工具
  • 博文分类
    • PHP(41)
    • MySQL(9)
    • Linux(24)
    • html(3)
    • JQuery(4)
    • JavaScript(9)
    • svn(2)
    • CSS(2)
    • seajs(1)
    • go(26)
    • redis(1)
    • nginx(9)
    • mongo(0)
    • 其他(23)
    • 生活(1)
    专栏
    • Jquery基础教程
      • 文章:(15)篇
      • 阅读:6409
    • shell命令
      • 文章:(32)篇
      • 阅读:10368
    • Git教程
      • 文章:(32)篇
      • 阅读:21385
    • 摘要视图
    • 目录视图
    nginx配置概述
    2018-07-04 21:45 阅读(736) 评论(0)

    一、配置文件结构

    默认情况下,nginx的配置文件为nginx.conf,结构如下:

    ... #全局块
    events{ #event块
    	
    }
    http{#http块
            ...  #http全局块
    	server{ #server块
    	        ... #server全局块
    		location [pattern] { #location块
    
    		}
    
    		location [pattern] {
    		
    		}
    		...
    	}
    
    	server{
    		...
    	}
    	...
    }

    nginx的配置文件,主要可以分为全局块、events块、http块。绝大多指令不是特定属于某一块,不同的指令放到不同的层级块中,其作用域也不相同。高一级块中的指令可以作用于当前层级,也可以作用于其子层级。如果某一指令在多个层级块中都有定义,那么采取“就近原则”,即低层级的指令会覆盖高层级中的指令。

    1、全局块

    全局块,即从开始到events块之间的部门,通常用来设置运行Nginx服务的用户和组、允许生产的work process数量、nginx进程pid存放路径、日志路径、引入配置文件等。

    2、events块

    events块中配置的指令,往往都是影响Nginx服务器和用户之间的网络连接的。

    3、http块

    http块,主要是代理、缓存、日志等的配置。http全局模块的配置,一般会包括文件的引入、mime-type的定义,连接超时时间、单连接请求数上限等。

    4、server块

    server块主要负责虚拟主机相关的配置。

    5、location块

    location模块,主要是负责控制处理请求的。


    本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
    http://www.findme.wang/blog/detail/id/491.html

    若您感觉本站文章不错,读后有收获,不妨赞助一下?

    我要赞助

    您还可以分享给朋友哦

    更多
    顶
    0
    踩
    0
    • 上一篇: nginx配置中location匹配规则详解
    • 下一篇: shell函数的使用详解
    • 查看评论
    • 正在加载中...
    • 留言
    • 亲,您还没有登录,登录后留言不需要审核哦!
      可以使用如下方式登录哦!
  • CSDN | 新浪微博 | github | 关于我们 | 我要留言 | 友链申请
  • 豫ICP备18038193号    Copyright ©lidequan All Rights Reserved