美文网首页程序员
Nginx学习笔记

Nginx学习笔记

作者: 无知者云 | 来源:发表于2018-03-27 12:45 被阅读0次

Nginx在运行时有一个主进程和多个worker进程,主进程负责总体管理等工作,比如重新加载配置文件以及管理worker进程等,具体对请求的处理由各个worker进程完成。

worker进程数通常和CPU的核数一致,worker进程中只有一个线程处理所有的请求。一个线程能达到很高的并发量是因为Nginx使用的异步+事件驱动架构,在底层使用了诸如epoll/kqueue这样的操作系统内核支持。

Nginx架构

nginx的主配置文件为nginx.conf,在安装nginx之后,根据不同的Linux发型版,该文件可能存在于:/usr/local/nginx/conf、 /etc/nginx或者/usr/local/etc/nginx。

出于职责分离原则,不要在nginx.conf文件中使用server配置,该文件主要用于Nginx本身,而非某个网站的配置,可以通过include指令加入其它配置文件。

修改配置文件后,使配置立即生效:

nginx -s reload

nginx的配置主要包含4种指令(directive):

  • 普通键值对directive
  • 数组directive
  • 动作执行directive
  • try_file

指令只能在特定的context下才能生效,否则nginx将报错。

nginx的配置在父子上下文(context)可以继承,继承方式对于不同的directive是不同的:

  • 对于普通键值对,子context会覆盖父context
  • 对于数组:子context会全部覆盖父context,而不是向数组中追加元素

相关文章

  • Nginx学习笔记-基本操作

    title: Nginx学习笔记-基本操作date: 2018-07-08tags: [nginx]categor...

  • Nginx学习笔记-项目部署

    title: Nginx学习笔记-项目部署date: 2018-08-18tags: [nginx]categor...

  • Nginx学习笔记

    Nginx学习笔记 目录 yum安装nginx 本地编译安装nginx niginx配置文件说明 1.yum安装n...

  • Nginx安装使用教程

    一、Nginx代理转发到应用服务1、 Nginx入门学习笔记Windows系统:1、到nginx官网下载,解压即可...

  • Nginx

    Nginx学习笔记 1、Nginx初识 Nginx 是一个高性能的Http和反向代理服务器。也是一个IMAP/PO...

  • Nginx学习笔记

    1.什么是负载均衡?通过某种负载分担技术,将外部发送来的请求按照某种策略分配到服务器集合的某一台服务器上,而接收到...

  • nginx学习笔记

    一、常见服务器 Apache \ IIS \ Tomcat \ Lighttpd \ Nginx 二、nginx....

  • Nginx学习笔记

    基于《实战Nginx:取代Apache的高性能Web服务器》 2010年版本 第一章 Nginx简介 1.Ngin...

  • Nginx学习笔记

    Nginx在运行时有一个主进程和多个worker进程,主进程负责总体管理等工作,比如重新加载配置文件以及管理wor...

  • Nginx学习笔记

    nginx的启动参数 例子: 检查配置文件是否正确,只做语法检查,并不进行测试. nginx -t -c 启动服务...

网友评论

    本文标题:Nginx学习笔记

    本文链接:https://www.haomeiwen.com/subject/rllxcftx.html