初看nginx的配置文件

nginx版本

不同版本,配置文件可能会有些差异,此处版本号:nginx-1.20.1

所在目录

首先我们需要知道nginx的配置文件所在路径,默认都是/usr/local/nginx/conf/的nginx.conf(如果自己指定了位置,就去自己指定的位置中查找)

配置文件结构

使用vim指令查看nginx.conf可以看到如下结构(#标注的都是注释).
在这里插入图片描述
观察配置文件,可以分为三个部分:

全局块

全局块:从配置文件开始到events块之间的内容。主要设置一些影响nginx服务器整体运行的配置指令
此处只有worker_processes 1,这里需要了解的是worker_processes的值越大,支持的并发处理量也越多。

events块

events块涉及的指令主要影响nginx服务器与用户的网络连接
此处work_connections 1024,表示支持的最大连接数

http块

此处为nginx服务器配置中最频繁的部分,代理、缓存和日志等等大多数功能都是在http块中配置的.(这里简单初识)

        include       mime.types;      #文件扩展名与文件类型映射表,后面细讲,有兴趣可以自己去补充知识
        default_type  application/octet-stream;    #让浏览器认为响应是普通的文件流,并提示用户下载文件
        sendfile        on;     # 特殊的数据传输功能,用于开启文件高效传输模式  
		keepalive_timeout  65;    #注意哦!!!此处不是请求时间的长短哦,而是请求完成之后还保持连接的时间长短

server块

```
	 listen       80;   #监听端口号,默认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;
    }              
	
```

版权声明:本文为int_xxn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。