4、nginx 配置文件

4、nginx 配置文件

4.1 nginx配置文件的位置

cd /usr/local/nginx/conf
vi nginx.conf

4.2 nginx 配置文件由三部分组成

第一部分:全局块

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

主要包括配置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,进程 PID 存放路径、日志存放路径和类型以及配置文件的引入等。

比如:

worker_processes  1;

这是Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约。

第二部分:events 块

events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接

比如:

events {
    worker_connections  1024;
}

表示每个work processes 支持的最大连接数是1024。

第三部分:http 块

这部分是Nginx 服务器配置中最频繁的部分,代理、缓存和日志定义等绝大数功能和第三方模块的配置都在这里。

需要注意的是:http 块也可以包括 http 全局块、server 块。

(1)http全局块

http 全局块配置的指令包括文件引入、MIME-TYPE 定义、日志自定义、连续超时时间、单链接请求数上限等。

include       mime.types;
default_type  application/octet-stream;

#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
#                  '$status $body_bytes_sent "$http_referer" '
#                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65;

#gzip  on;
(2)server 块

这块和虚拟主机有密切关系,虚拟主机从用户的角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本。

每个 http 块可以包括多个 server 块,而每个server 块就相当于一个虚拟主机。

而每个 server 块也可以分为全局 server 块,以及同时包含多个 location 块。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容