Nginx-模块
标签:Nginx

模块

1. stub_status

--with-http_stub_status_module :Nginx的客户端状态

Syntax:stub_status;
Default: -
Context:server,location

在default.conf下添加

location /mystatus{
	stub_status;
}

测试,重启nginx服务后,在浏览器测试:

http://192.168.91.136/mystatus

第一个表示接收的握手的总的次数,第二个表示处理的总的次数,一般他们要相等,才表示没有连接丢失,第三个表示总的请求数。

2. random_index

--with-http_random_index_module :目录中选择一个随机主页

Syntax:random_index on|off;
Default:random_index off;
Context:location

修改

    location / {
        root   /opt/app/code; # 该目录下存放随机的主页
        random_index on;
       # index  index.html index.htm;
    }

3. sub_module

--with-http_sub_module :Http内容更换

第一种配置:

Syntax:sub_filter string replacement;
Default:-
Context:http,server,location

第二种配置:

Syntax:sub_filter_last_modified on|off
Default:sub_filter_last_modified off;
Context:http,server,location

用于nginx服务端和客户端校验每次请求的内容是否有发生变更,判断是否有更新,如果有更新则返回最新的html内容,否者不再返回html内容,用于缓存场景里面

第三种配置:

Syntax:sub_filter_once on|off
Default:sub_filter_once on;
Context:http,server,location

如果是on的话,只匹配html中指定的第一个字符串,否者全部都要匹配一次。

  • 2 min read

CONTRIBUTORS


  • 2 min read