码迷,mamicode.com
首页 > 其他好文 > 详细

nginx.conf

时间:2018-05-24 11:46:25      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:文件传输   process   高效   plain   cal   header   访问速度   temp   cgi   

# 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;

}

  

nginx.conf

标签:文件传输   process   高效   plain   cal   header   访问速度   temp   cgi   

原文地址:https://www.cnblogs.com/xin-jun/p/9081464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!