第2章 Nginx的配置

目录

第2章 Nginx的配置

2.1 运行中的Nginx进程间的关系

2.2 配置文件nginx.conf

(1)全局块

(2)events块

(3)http块

(4)server模块

(5)location模块

(6)upstream模块


2.1 运行中的Nginx进程间的关系

部署Nginx时都是使用一个master进程来管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等(最好每一个worker进程都绑定特定的CPU核心),进程间切换的代价是最小的。

2.2 配置文件nginx.conf

(1)全局块

配置影响nginx全局指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引用,允许生成worker process数等。

(2)events块

配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网络连接,开启多个网络连接序列化等。

(3)http块

可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

1)基础配置、2)日志配置、3)SSL证书加密、4)压缩配置、5)虚拟主机配置

(4)server模块

是http模块中的一个子模块,用来定义一个虚拟访问主机,也就是一个虚拟服务器的配置信息。

(5)location模块

主要用于配置路由访问信息,在路由访问信息配置中关联到反向代理、负载均衡等各项功能。

(6)upstream模块

主要负责负载均衡的配置,通过默认的轮询调度方式来分发请求到后端服务器。

【深入理解Nginx】Nginx的配置相关推荐

  1. Nginx相关基础配置详解

    一.I/O类型及与其相关概念: 1.1同步和异步:synchronous, asynchronous  [关注的是消息通知机制] 同步:调用发出不会立即返回,但一旦返回就可以返回最终结果: 异步:调用 ...

  2. Linux服务器上最简单的Nginx反向代理配置

    2019独角兽企业重金招聘Python工程师标准>>> Nginx不但是一款高性能的Web服务器,也是高性能的反向代理服务器.简单的可以理解为直接让当前的访问地址跳转到其他的网站上去 ...

  3. nginx 支持php-fpm,nginx php-fpm安装配置以支持PHP

    nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端. nginx一般是把请求发fastcgi管理进程处理,fascgi管 ...

  4. Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点

    Nginx负载均衡的配置,常用策略,场景,以及特点,放到这里是需要更细化的讲解,毕竟一期还没有做集群,而我们这一期做集群的时候,很多点要单独拿出来深入讲解,第一个轮询,默认的一个配置,简单也好理解,第 ...

  5. nginx+memcache+tomcat配置(新手笔记)

    2019独角兽企业重金招聘Python工程师标准>>> nginx+memcache+tomcat 应该是企业级开发中用到的比较多的一套集群web环境,因为本人是从事Java的学习和 ...

  6. Nginx的location配置详解

    Nginx的location配置详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是& ...

  7. nginx动静分离配置_Nginx动静分离配置实例

    点击▲关注 "长安大司马"   给公众号标星置顶 更多精彩 第一时间直达 父亲节快乐 HAPPY FATHER'S DAY 1 .什么是动静分离 Nginx 动静分离简单来说就是把 ...

  8. [转]简明 Nginx Location Url 配置笔记

    基本配置 为了探究nginx的url配置规则,当然需要安装nginx.我使用了vagrant创建了一个虚拟环境的ubuntu,通过apt-get安装nginx.这样就不会污染mac的软件环境.通过vr ...

  9. nginx搭建及配置

    #!/bin/bash#for one install nginx#for wangjiadongge#Add users running the nginx service process # 创建 ...

  10. Nginx基础应用配置小结 - 运维笔记

    Nginx基础应用配置小结 - 运维笔记 在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介 N ...

最新文章

  1. Tarjan算法学习笔记
  2. Python相对导入导致SystemError的解决方案(译)
  3. Android作业(Activitiy)
  4. asp.net core 自定义异常处理中间件
  5. canvas学习和滤镜实现
  6. mongodb分片概念和原理-实战分片集群
  7. 阿里云贾扬清:数据湖正成为企业数据应用创新标配
  8. 大项目微服务架构设计
  9. java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
  10. Python 中list中所有值加和_深入认识Python中的itertools模块-Python教程
  11. 计算机毕业设计springboot微信小程序购物商城源码
  12. ApacheCN 活动汇总 2019.8.3
  13. Android开启指纹验证
  14. 高德地图显示服务器加载失败,常见问题
  15. ubuntu 中文版 man
  16. The remote end hung up unexpectedly The remote end hung up unexpectedly RPC failed;
  17. 引才!博士60万、硕士35万、本科28万,沿海城市
  18. springboot+vue宠物医院诊所管理系统源码
  19. vue项目-element UI-NavMenu 导航菜单始终只展开一个
  20. 爬虫六、gevent协程与queue模块

热门文章

  1. ubuntu播放文件需要MPEG-4 AAC解码器
  2. svn 服务器中文件删除,svn中如何彻底删除一个文件
  3. 遗传算法的matlab代码实现
  4. 开源OA办公平台功能介绍:应用市场之固定资产管理(一)功能设计
  5. hg255d php,hg255d强刷华硕rt-n13u官方固件果断中继成功
  6. JavaScript高级知识点整理
  7. HP U盘格式化工具
  8. linux wifi驱动rtl8188移植
  9. Springboot+Vue+EasyExcel实现web页面的excel读取
  10. ExtendSim高效 易学 易用 真正能用起来的系统仿真与优化工具