zoukankan      html  css  js  c++  java
  • nginx.conf

    # Nginx进程以哪个用户身份运行和用户组
    user  www www;
    
    # 开启的进程数 ( 一般为CPU的核数或auto )
    worker_processes  auto;
    
    # 全局错误日志位置
    # 日志级别有debug info notice warn error crit
    # debug最详细  crit最少最简单
    error_log  /alidata/log/nginx/error.log crit;
    
    # 进程id存放位置
    pid    /alidata/server/nginx/logs/nginx.pid;
    
    # 所有Nginx进程能打开的总连接数
    # 这个值无法超过系统的最大连接数
    # Linux使用 ulimit -n 查看系统最大连接数
    worker_rlimit_nofile 65535;
    
    # 设置Nginx工作模式 和 连接数上限
    # use: 指定工作模式
    # worker_connections: 每个Nginx进程最大连接数
    events
    {
      use epoll;
      worker_connections 65535;
    }
    
    http {
    
        # 文件扩展名与文件类型映射表
        include       mime.types;
    
        # 默认文件类型
        default_type  application/octet-stream;
    
        # 默认编码
        # charset  gb2312;
    
        # 服务器名字的hash表大小
        server_names_hash_bucket_size 128;
    
        # 客户端请求头部的缓冲区大小
        client_header_buffer_size 32k;
    
        # 客户端请求中较大的消息头的缓存最大数量和大小
        large_client_header_buffers 4 32k;
    
        # 客户端请求的最大单个文件大小
        client_max_body_size 8m;
    
        # 开启高效文件传输模式
        sendfile on;
    
        # tcp_nopush 和 tcp_nodelay都设置为on防止网络阻塞
        tcp_nopush on;
    
        # 同上
        tcp_nodelay on;
    
        # http连接超时时间(秒)
        keepalive_timeout 15;
    
        # FastCGI参数为了改善网站性能减少资源占用提高访问速度
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 128k;
    
        # 开启实时压缩输出数据流 GZIP压缩
        gzip on;
    
        # 允许压缩的页面最小字节 如果页面小于1k还压缩可能越压越大
        gzip_min_length  1k;
    
        # 表示申请4个单位为16kb的内存作为压缩结果流缓存
        gzip_buffers     4 16k;
    
        # 设置识别HTTP协议版本
        gzip_http_version 1.0;
    
        # 指定GZIP压缩比
        # 1压缩比最小处理速度最快 9压缩比最大处理速度最慢
        gzip_comp_level 2;
    
        # 指定压缩类型
        gzip_types    text/plain application/x-javascript text/css application/xml;
    
        # 让前端缓存服务器缓存经过GZIP压缩后的页面
        gzip_vary on;
    
        # 禁用IE6的gzip压缩
        gzip_disable msie6;
    
        # 访问日志的格式
        log_format '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    
    
        # 引入server部分的配置文件 ( 引入所有以.conf结尾的配置文件 )
            include /alidata/server/nginx/conf/vhosts/*.conf;
    
    }
    

      

  • 相关阅读:
    spring boot 启动后执行初始化方法
    Linux CentOS 7 下 JDK 安装与配置
    Linux rpm 命令参数使用详解[介绍和应用]
    异常处理: 重载Throwable.fillInStackTrace方法已提高Java性能
    dubbo 配置属性
    centos7 操作防火墙
    springBoot 打包 dubbo jar包
    直播中聊天场景的用例分享
    解决在安装Fiddler4.6版本后,在手机上安装证书出现的问题解决方法
    系统调优方案思路分享
  • 原文地址:https://www.cnblogs.com/xin-jun/p/9081464.html
Copyright © 2011-2022 走看看