Fork me on GitHub

nginx 简单笔记

/apps/nginx/conf/ 下default后缀的都是文件备份

  一、通过扩展正则表达式查看出都有那些有用的信息

grep -Ev "#|^$" nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

  二、nginx官方文档:http://nginx.org/en/docs/

  三、所有指令的索引:http://nginx.org/en/docs/dirindex.html

  四、所有变量的索引:http://nginx.org/en/docs/varindex.html

  五、查看sendfile指令

1、打开官方文档,点击所有指令索引 ,通过ctrl +f 搜索sendfile,会显示如下信息,其中包含命令的使用,和应该放在哪个语句段,放错语句段,会导致配置出错

 

   六、include指令,可以使配置文件有效的管理

include mime.types;

include 可以使用相对路径,相对的是nginx的conf配置文件所在的目录

    1、自定义配置文件存放位置

mkdir /apps/nginx/conf/test/

  七、主配置文件结构:四部

main block:主配置段,即全局配置段,对http,mail都有效
event {
...
} 事件驱动相关的配置
http {
...
} http/https 协议相关配置段
mail {
...
} mail 协议相关配置段
stream {
...
} stream 服务器相关配置段

  

  八、worker 进程调整

    1、建议worker进程和CPU核数相匹配,yum 安装 系统默认auto 

    2、编译安装建议修改为auto

   九、事件驱动相关的配置:

events {
...
}
worker_connections #;
每个worker进程所能够打开的最大并发连接数,如10240
总最大并发数:worker_processes * worker_connections

建议设置限制,不用太大,以防过大导致系统承担不住崩溃

  十、指明并发连接请求的处理方法,默认自动选择最优方法

  use method;

use epoll;

一般Linux中不需要设置,只有当nginx跑在Windows在才修改这个

 

 

 

posted @ 2021-05-28 12:07  Alex-Lzy  阅读(50)  评论(0编辑  收藏  举报