nginx 配置文件

环境:阿里云ECS centos7  nginx1.16.1

  配置文件内容了解

  查看配置文件:[root@izm5e8nyz28va3a786y465z ~]# egrep -v '#|^$'  /etc/nginx/nginx.conf   #去掉注释和空行查看

  配置文件分为3大部分:全局配置,events段配置,http段配置

  1.全局配置

  在全局生效,影响所有http服务和虚拟主机

  常见配置项如下:

  worker_processes  1;   #nginx主进程开启的工作进程数,一般等于cpu核心数

       user www  www;      #配置nginx工作进程的所有者和所属组,

       pid /nginx/pid/nginx.pid;     #指定保存nginx主进程id的文件

  2.events配置

  配置发生网络请求事件时的nginx行为

  accept_mutex on;   #设置网路连接序列化,防止惊群现象发生,默认为on

       multi_accept on;  #设置一个进程是否同时接受多个网络连接,默认为off

       worker_connections  1024;    #每个工作进程的最大连接数,默认为512

  use epoll;   #参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]    

    select和poll都是标准的工作模式,kqueue和epoll是高效的工作模式,epoll用在Linux平台上,而kqueue用在BSD系统

  3.http配置

  http模块负责HTTP服务器相关属性的配置,有server和upstream两个子模块

    server模块:虚拟主机配置(监听端口,站点根目录,主页等)

      location模块:路由配置(负载均衡,反向代理,虚拟域名等配置)

    upstream模块: 负责负载均衡设置

 

原文地址:https://www.cnblogs.com/fanshehu/p/11845317.html