nginx配置

78 阅读1分钟

主要介绍Nginx配置文件的配置方法,以及一些典型的功能配置。

Nginx在使用时最重要的就是nginx.conf配置文件,Nginx在启动时会从上至下的读取配置文件,nginx的配置文件总结起来如下图所示,Nginx的配置文件是以block的形式组织的,一个block通常使用大括号“{}”表示。block分为几个层级:

image.png

Nginx General Config定义一些nginx使用的全局变量,例如:

  • user nginx;:指定nginx工作进程的启动用户,为了安全我们强制指定使用nginx用户。
  • worker_processes auto;:nginx启动的工作进程数,auto表示自动适配当前服务器的cpu核数
  • pid /usr/local/nginx/nginx.pid;:记录nginx启动后获取到的系统进程号文件位置,千万不要修改,启动脚本等都依赖这个文件
  • error_log logs/error.log;:记录错误日志文件。

http层级包含server blockupstream block ,server block中包含location block。

  • Http General Config:控制nginx http处理的所有核心特性
  • upstream block:定义反向代理服务器upstream信息
  • server层:server是一个host抽象。
  • location层:定义需要反向代理的url