zoukankan      html  css  js  c++  java
  • nginx 一些用的较少的配置

    其他配置
    keepalive_disable none | browser ...;
    对某种浏览器禁用长连接
    limit_except method ... {...},只用于location
    限制客户端使用除了制定的请求方法之外的其他方法;
    method:GET, HEAD, POST, PUT, DELETE, MKCOL, COPY, MOVE, OPTIONS, PROPFIND, PROPPATCH, LOCK, UNLOCK, PATCH
    #默认访问方式为HEAD ,除了GET和HEAD外其他方法仅允许192.168.10.99,192.168.0.0网段使用。

    1 limit_except GET {
    2 allow 192.168.10.99;
    3 allow 192.168.0.0/24;
    4 deny all;
    5 }

    #是否启用asynchronous file I/O(AIO)功能,需要重新编译开启
    aio on | off
    linux 2.6以上内核提供一下几个系统调用来支持aio;
    1、SYS_io_setup: 建立aio 的context
    2、SYS_io_submit: 提交I/O操作请求
    3、SYS_io_getevents: 获取已完成的I/O事件
    4、SYS_io_cancel: 取消I/O操作请求
    5、SYS_io_destroy: 销毁aio的context


    #操作完全和aio相反,aio是读取文件而directio是写文件到磁盘,启用直接I/O,默认为关闭,当文件大于邓宇给定大小时,如:
    directio 4m,同步(直接)写磁盘,而非缓存。
    direction size | off;
    open_file_cache off; #是否缓存打开过的文件信息
    open_file_cache max=N [inactive=time];


    nginx可以缓存一下三种信息
    1、文件元数据:文件的描述符、文件大小和最近一次的修改时间。
    2、打开的目录结构
    3、没有找到的或者乜有权限访问的文件的相关信息

    max=N:可缓存的缓存项上限数量;达到上限后悔使用LRU(Least recently used,最近最少使用)算法实现
    inactive=time: 缓存项的非活动时长,在此处指定的时长内未被命中的或命中的次数少于open_file_cache_min_uses指定所
    指定的次数的缓存项即为非活动向,将被删除。
    open_file_cache_errors on | off;
    是否缓存查找时发生错误的文件一类的信息,默认 off
    open_file_cache_min_uses number;

    open_file_cache指令的inactive参数指定的时长内,至少被命中次数指定的次数方可被归类为活动项默认为1

    open_file_cache_vali time;
    缓存项有效性的检查验证频率,默认为60s

    1 open_file_cache max=10000 inactive=60s; 最大缓存10000个文件,非活动数据超时时长60s
    2 open_file_cache_valid 60s; 每间隔60s检查一下缓存数据有效性
    3 open_file_cache_min_uses 5; 60s内至少被命中访问5次才被标记为活动数据
    4 open_file_cache_errors on;    缓存错误信息

    server_tokens off; 隐藏nginx server版本。

  • 相关阅读:
    2019-8-31-dotnet-新项目格式与对应框架预定义的宏
    2018-10-31-C#-程序内的类数量对程序启动的影响
    位域
    free命令
    lsof命令
    Linux挂载Windows文件夹
    Source Insight用法
    预处理命令
    QMessageBox
    QComboBox
  • 原文地址:https://www.cnblogs.com/sqbk/p/14178681.html
Copyright © 2011-2022 走看看