美文网首页Nginx高端成长之路
Nginx学习笔记2:Nginx配置文件详解

Nginx学习笔记2:Nginx配置文件详解

作者: walker86 | 来源:发表于2020-01-13 20:12 被阅读0次

    01 前言

    既然这章主要记录Nginx配置文件的学习过程,那我们首先得知道Nginx的配置文件在哪。

    这里据说根据操作系统和安装方式有关系。

    如果是Centos系统,通过源码编译安装,一般默认在以下位置:

    /usr/local/nginx/nginx.conf

    如果是Centos系统,通过yum安装,或者是Ubuntn系统,一般在/etc目录下

    /etc/nginx/nginx.conf

    还有一种说法是最新版本的nginx都是默认在etc下了,这里不做探讨,由于我是通过yum安装上的,所以我的Nginx配置文件是在/etc下

    02 配置文件由哪几部分组成

    vi  /etc/nginx/nginx

    可以理解为Nginx的配置文件主要由三部分组成,如下图所示:

    第一部分:全局块

    从配置文件开始到events块之间的内容,主要设置一些影响Nginx服务器整体运行的配置指令。

    以那个个work_process  auto为例,我这里设置的是auto,实际中可能会自行设置,如

    work_process  1

    这个值越大,说明可以并发处理量越大,但是往往也会受服务器的硬件配置影响

    第二部分:events块

    从events开始到https之间的内容,主要定义Nginx服务器与用户之间的网络连接

    图片中worker_connections 1024表示Nginx支持的最大连接数是1024

    这部分在实际工作中需要根据实际情况灵活配置

    第三部分:http块

    这是Nginx配置最频繁的部分,反向代理,负责均衡,动静隔离,高可用等都是在这个模块进行配置

    所以非常非常重要

    http块呢又有两个模块:

    http全局块

    http块全局块配置的指令包括文件引入,日志自定义,连接超时时间等

    server块

    这个是最最最重要的部分

    这部分往往是定义监听的端口啊,服务器名称,转发路径等

    以上是Nginx配置文件的组成部分,如何配置接下来我们将通过实际例子来讲解。

    03 配置文件检测

    配置文件修改完成后,可通过以下命令检测Nginx配置文件是否正确。

    进入Nginx的服务目录

    使用以下命令:

    ./nginx  -t

    如果出现以下提示语句,就说明配置文件修改无基本语法错误

    相关文章

      网友评论

        本文标题:Nginx学习笔记2:Nginx配置文件详解

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