nginx一些参数配置

    user 
    user nginx; 
    nginx开启后会启动3个进程master process,worker process,cache manager process。
    本参数指定了master process以外的进程的用户。master process是用root启动的。

    worker_processes
    worker_processes auto
    worker_processes 2 
    指定Nginx运行时使用的CPU核数。设成auto会自动判断CPU的核数。
    以下参数指定了哪个cpu分配给哪个进程,一般来说不用特殊指定。如果一定要设的话,用0和1指定分配方式,比如:
    worker_processes 4     #4核CPU 
    worker_cpu_affinity 0001 0010 0100 1000    
    #这样设就是给1-4个进程分配单独的核来运行,出现第5个进程是就是随机分配了。

    worker_rlimit_nofile
    worker_rlimit_nofile 4096; 
    设置毎个进程的最大文件打开数。如果不设的话上限就是系统的ulimit –n的数字。
    一般来说设成下面提到的worker_connections的3-4倍就够用了。 

    error_log

    error_log /var/log/nginx/error.log;
    #nginx的日志,没特殊要求的话默认值就可以了。
    pid
    pid /var/run/nginx.pid; 
    指定pid文件的位置,默认值就可以。

    Events模块
    events { 
    ... 
    }

    用来定义Event模块。
    以下3个项目需要记载在event模块中
    worker_connections
    worker_connections 1024; 
    一个worker进程的最大连接数。默认为512,按自己系统的硬件配置调整,不能超过worker_rlimit_nofile。
    multi_accept
    multi_accept on; 
    默认是on。设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态。 
    设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的worker,知道连接分配完毕,没有取得连接的继续休眠。 
    当你的服务器连接数不多时,开启这个参数会让负载有一定程度的降低。但是当服务器的吞吐量很大时,为了效率,请关闭这个参数。 
    use
    use epoll 
    Linux内核2.6以上为epoll,BSD为kqueue。

    http模块
    http { 
    ... 
    }

    用作Web服务器的配置。
    server_tokens
    server_tokens off; 
    错误页面的标签上是否表示 Nginx的版本。
    安全上的考虑设置为off。
    include
    include /etc/nginx/mime.types; 
    定义MIME类型和后缀名关联的文件的位置。
    types { 
    text/html html htm shtml; 
    text/css css; 
    text/xml xml; 
    image/gif gif; 
    image/jpeg jpeg jpg;
    application/javascript js; 
    ... 
    }

    mime.types文件中大概是这个样子的。
    default_type
    default_type application/octet-stream; 
    指定mime.types文件中没有记述到的后缀名的处理方法。
    默认值是text/plain。
    log_format
    log_format main 'time:$time_iso8601\t'... 
    l
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值