zoukankan      html  css  js  c++  java
  • nginx 优化部分配置的说明

    nginx优化部分完整配置文件

    [root@nginx ~]# cat nginx.conf
    user www;
    # nginx启动用户
    
    worker_processes auto;
    # 工作进程数 根据cup核心数自动设置数量
    
    worker_cpu_affinity auto;
    # 工作进程 自动绑定到可用的cpu上
    
    error_log /var/log/nginx/error.log warn;
    # 错误日志保存路径 警告级别的日志都存下来
    
    pid /run/nginx.pid;
    # nginx启动后的唯一标识符pid保存文件路径
    
    worker_rlimit_nofile 35535;
    # 单个工作进程可以打开的文件文件句柄数
    
    events {   
    # 事件驱动模块
        use epoll; 
        # 使用epoll I/O模型 来处理连接请求
        
        worker_connections 10240;
        # 工作进程最大建立连接数
    }
    
    http {
    # http模块
    
        include             mime.types;
        # 包含的 文件扩展名与文件类型的映射表
        
        default_type        application/octet-stream;
        # 默认文件类型为 应用程序和八进制
        
        charset utf-8;
        # 设置字符集为utf-8
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
        # 定义日志格式名  
        $remote_addr :  		 # 上一层访问来的客服端IP地址
        $remote_user : 			# 登陆的用户
        [$time_local] :			# 本地什么时间来访问的
        $request :				# 请求类型
        $status :       		 # 请求状态
        $body_bytes_sent		 # 请求的数据字节大小
        $http_referer             # 上次跳转过来的地址ip
        $http_user_agent		 # 客服端类型
        $http_x_forwarded_for     # 真正访问的客服端
                          
    
        access_log  /var/log/nginx/access.log  main;
        # 访问日志  日志路径                    记录级别 
        
        server_tokens off;
        # 隐藏nginx服务版本号
        
        client_max_body_size 200m;
        # 设置客服端最大上传文件大小 
        
        sendfile            on;
        # 高效文件读取
        
        tcp_nopush          on;
        # 高效文件传输与高效文件读取搭配使用
        
        tcp_nodelay         on;
        # 禁用nginx缓冲算法 解决小包 网络导致的io拥塞(tcp_nopush只能开启一个)
        
        keepalive_timeout   65;
        # 长连接请求结束后保持的时间
        
        gzip on;
        # 开启压缩
        
        gzip_disable "MSIE [1-6].";
        # 禁用IE(1~6)版本浏览器的gzip压缩 
        
        gzip_http_version 1.1;
        #  指定压缩后http使用的传输协议
        
        gzip_comp_level 2;
        # 压缩比例
        
        gzip_buffers 16 8k; 
        # 压缩缓冲区16个8k的空间用来存压缩的数据流
        
        gzip_min_length 1024;
        # 允许压缩的页面最小字节数
        
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript image/jpeg;
        # 压缩的类型
        
        include /etc/nginx/conf.d/*.conf;
        # 包含文件接着读取
    }
    
  • 相关阅读:
    chrome浏览器中安装以及使用Elasticsearch head 插件
    windows10 升级并安装配置 jmeter5.3
    linux下部署Elasticsearch6.8.1版本的集群
    【Rollo的Python之路】Python 爬虫系统学习 (八) logging模块的使用
    【Rollo的Python之路】Python 爬虫系统学习 (七) Scrapy初识
    【Rollo的Python之路】Python 爬虫系统学习 (六) Selenium 模拟登录
    【Rollo的Python之路】Python 爬虫系统学习 (五) Selenium
    【Rollo的Python之路】Python 爬虫系统学习 (四) XPath学习
    【Rollo的Python之路】Python 爬虫系统学习 (三)
    【Rollo的Python之路】Python sys argv[] 函数用法笔记
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/13652846.html
Copyright © 2011-2022 走看看