Nginx配置文件-笔记01

本文详细介绍了Nginx的各种配置选项,包括进程绑定CPU、进程优先级、最大连接数、并发处理方法等,并提供了日志格式设置、压缩配置及权限登录设置等高级用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绑定进程cpu
例:
worker_processes 2;
worker_cpu_affinity 0001 0010;

worker进程的nice值,设定worker进程优先级:[-19,19];
worker_priority 19;

worker进程所能打开的文件数量上限
worker_rlimit_nofile 65535;


daemon on | off; 是否以守护进程运行

master_process on | off; 是否以master/worker模型运行nginx;默认为on, off将不启动worker进程;

error_log file [level]; 记录日志 位置 级别


events{}
每个worker所能打开的最大连接数
worker_connections 1024;

use method 指明并发连接请求的处理方法,默认自动选择最优方法
use epoll;

accept_mutex on | off 互斥
处理新的连接请求的方法;on指由各个worker轮流处理新的请求,off指每个新的请求得到达都会唤醒所有的worker进程,但只有一个进程可获得链接,影响性能;


server{}

listen address [:port][default_server][ssl][http2|spdy]
[backlog=number] 超过并发连接数后,新请求进入后援队列的长度
[rcvbuf=size] 接收缓冲区大小
[sndbuf=size] 发送缓冲区大小

tcp_nodelay on | off 是否合并多个请求延迟发送 默认为on 不延迟发送

sendfile on | off  是否启用sendfile功能,在内核中封装报文直接发送 默认off

server_tokens on | off | build | string
是否在响应报文的server首部显示nginx版本

location /images/ {
    try_files $uri /images/default.gif;
}

location / {
    try_files $uri $uri/index.html $uri.html =404;
}

locate Linux数据库

telnet 测试长链接

ab?

日志格式设置
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  /var/log/nginx/access.log  main;


压缩
     gzip                on;
     gzip_comp_level     9;
     gzip_min_length     64;
     gzip_types          text/xml text/css application/javascript text/plain;
     gzip_vary           on;


权限登录设置
htpasswd -cm nginxuser httpuser2
htpasswd -m nginxuser httpuser2

 auth_basic              "login info";
 auth_basic_user_file    "/etc/nginx/conf.d/nginxuser";

??
ngx_http_ssl_module

error_log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值