nginx常用配置详解

先上一个nginx配置样例

#nginx的进程数,建议设置为CPU总核心数
worker_processes 1;
access_log /var/log/nginx/access.log; #访问日志记录位置
error_log /var/log/nginx/error.log info; #错误日志记录位置
events {
    # 单个进程最大连接数(最大连接数=连接数*进程数)
    worker_connections 1024;
}
http {
    # include: 导入外部文件mime.types
    include mime.types;
    default_type application/octet-stream;
    #开启高效文件传输模式,sendfile指令指定nginx是否使用sendfile函数来输出文件
    #对于普通应用设置为on,如果用于下载等磁盘IO重负载应用,可设置为off,来平衡磁盘和网络IO速度,降低系统负载。
    sendfile on;
    #长连接超时时间,单位秒
    keepalive_timeout 65;

    #server区块表示独立的虚拟主机站点
    server {
        #监听端口
        listen 80;
        #提供服务的域名/主机名
        server_name localhost;
        
        #location区块,对/开头的所有请求启用反向代理
        location / {
            root html; #访问资源所在目录
            index index.html index.htm; #默认的首页文件
            # 错误页面路由
            error_page 500 502 503 504 /50x.html; #出现对应的http状态码时,使用50x页面回应客户
            location = 50x.html {
                root html;
            }
        }
    }
}

一、整体结构

全局块

作用:从配置文件开始到events块之间的内容,设置一些会影响nginx服务器整体运行的配置指令,主要包括运行nginx服务器的用户(组)、允许生成的worker progress数、进程PID存放路径、日志存放路径。

worker_progresses 1;

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

日志设置指令

access_log指令格式:

access_log path [format];

format 指定日志的格式,默认使用预定义的combined。

log_format combined '$remote_addr - $remote_user
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值