nginx入门手册(一)

时间:2023-01-24 02:18:31

1.nginx进程:
  nginx会启动多个进程:
    一个主进程Master.
    几个工作进程worker.
    缓存加载器进程
    缓存管理器进程

  master主要工作:
    1. 读取并验正配置信息;
    2. 创建、绑定及关闭套接字;
    3. 启动、终止及维护worker进程的个数;
    4. 无须中止服务而重新配置工作特性;
    5. 控制非中断式程序升级,启用新的二进制程序并在需要时回滚至老版本;
    6. 重新打开日志文件,实现日志滚动;
    7. 编译嵌入式perl脚本;
  worker主要工作:
    1. 接收、传入并处理来自客户端的连接;
    2. 提供反向代理及过滤功能;
    3. nginx任何能完成的其它任务;

  以上内容并不完整,需要更多信息请参考官方文档.

nginx操作指令:

  nginx -t: 测试配置文件.
  nginx -s signal
    stop: fast shutdown # 直接停止nginx
    quit: graceful shutdown # graceful 优雅的... 等待用户请求结束,然后关闭.
    reload: reloading the configuration file # 读取配置文件,如果配置文件有错误回滚,如果配置文件没有错误应用.
    reopen: reopening the log files # 重新读取日志文件,如果日志被移除就需要执行reopen
系统级别的:
   kill -s QUIT pid

配置文件架构:
  {
    http{ # http相关配置
      server { # 服务相关配置
        location / { # 区块配置
        }
      }

    }
  }

  除了HTTP配置 还有mail 很少用..