以下是一个基本的高性能Nginx配置:

worker_processes auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 100000;

events {
    worker_connections 1024;
    multi_accept on;
    use epoll;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    server_tokens off;
    access_log off;

    gzip on;
    gzip_disable "msie6";
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    server {
        listen 80 default_server;
        server_name localhost;
        root /var/www/html;
        index index.html;

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

该配置具有以下特点:

  • 使用自动工作进程和CPU亲和性。
  • 设置工作进程的最大打开文件数为100000。
  • 配置事件模块,设置工作进程连接数为1024,启用多路复用和epoll模型。
  • 配置HTTP模块,启用sendfile、tcp_nopush、tcp_nodelay和keepalive。
  • 配置gzip压缩,启用缓冲区和指定压缩类型。
  • 配置默认服务器监听80端口,设置根目录和默认文件,并启用try_files指令。
nginx-1233 高性能配置

原文地址: https://www.cveoy.top/t/topic/bd2r 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录