• --with-http_stub_status_module模块:Nginx的客户端状态

Syntax:stub_status

Default:--

Content:server,location

location /mystatus{

stub_status;

}

>>效果图

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

Syntax:random_index on|off

Default:random_index off;

Content:location

location /{

root  随机文件的文件夹;

random_index on;

}

  • --with-http_sub_module模块:http内容替换

Syntax:sub_filter string replacement

Default:--

Content:http,server,location

location /{

sub_filter '被替换值' '替换值';

}

  • --with-http_limit_conn_module模块:连接限制

Syntax:limit_conn_zone key zone=name:size;

Default:--

Content:http

Syntax:limit_conn [zone] number;

Default:--

Content:http,server,location

limit_conn_zone $binary_remote_addr zone=conn_zone:1m;

server{  

  location / {

limit_conn conn_zone 1;

  }

}

  • --with-http_limit_req_module模块:请求限制

Syntax:limit_req_zone key zone=name:size rate=size;

Default:--

Content:http

Syntax:limit_req zone=name [burst=number][nodelay];

Default:--

Content:http

limit_req_zone $binary_remote_addr zone=req_zone:1m rate=1r/s;

server{  

  location / {

#limit_req zone=req_zone;

#limit_req zone=req_zone burst=3;

#limit_req zone=req_zone burst=3 nodelay;
}

  • --with-http_access_module模块:访问控制-基于IP的访问控制

Syntax:allow address | CIDR | unix: |all;

Default:--

Content:http,server,location,limit_except;

Syntax:deny address | CIDR | unix: |all;

Default:--

Content:http,server,location,limit_except;

server{  

  location / {

root   /usr/share/nginx/html;

index  index.html index.htm;

}

location ~^ / 50x.html {

root   /usr/share/nginx/html;

#allow 117.30.57.5;

#allow 117.30.57.5/40;#允许5-40IP地址段访问

deny all;

}

}

  • --with-http_auth_basic_module模块:访问控制-基于用户的信任登陆

Syntax:auth_basic string|off;

Default:auth_basic off;

Content:http,server,location,limit_except

Syntax:auth_basic_user_file file;

Default:--

Content:http,server,location,limit_except

记录Nginx模块开发的更多相关文章

  1. 【转】Nginx模块开发入门

    转自: http://kb.cnblogs.com/page/98352/ 结论:对Nginx模块开发入门做了一个helloworld的示例,简单易懂.也有一定的深度.值得一看. Nginx模块开发入 ...

  2. Nginx模块开发入门

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  3. [转] Nginx模块开发入门

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  4. Nginx模块开发入门(转)

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  5. Nginx模块开发入门(转)

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  6. 解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!

    1 学习 Nginx 模块开发需要有哪些准备? 需要的预备知识不多,有如下几点: 有过一些 C 语言的编程经历: 知道 Nginx 是干嘛的,并有过编写或改写 Nginx 的配置文件的经历. OK,就 ...

  7. FW: Nginx模块开发入门

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...

  8. linux下nginx模块开发入门

    本文模块编写参考http://blog.codinglabs.org/articles/intro-of-nginx-module-development.html 之前讲了nginx的安装,算是对n ...

  9. nginx模块开发篇 (阿里著作)

    背景介绍 nginx历史 使用简介 nginx特点介绍 nginx平台初探(100%) 初探nginx架构(100%) nginx基础概念(100%) connection request 基本数据结 ...

随机推荐

  1. Python内置函数(40)——map

    英文文档: map(function, iterable, ...) Return an iterator that applies function to every item of iterabl ...

  2. Python内置函数(12)——compile

    英文文档: compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) Compile the source i ...

  3. C++11 move语意

        C++11带来的move语义     C++11引入了move语义,stl中的容器基本都支持move语义,因此我们在使用stl中的容器的时候,就已经使用过move语义了,在网上看了不少关于mo ...

  4. 什么?你竟然还没有用这几个chrome插件?

    前言 其实18年之前写过一篇关于chrome插件的文章,里面安利了4个chrome插件.鉴于这已经是9102年了,之前觉得好用的chrome插件跟新了解到的比起来,还是差了那么点味道.所以决定再更新一 ...

  5. docker 复制镜像和复制容器

    复制镜像和复制容器都是通过保存为新镜像而进行的. 具体为: 保存镜像 docker save ID > xxx.tar docker load < xxx.tar 保存容器 docker ...

  6. curl 错误总结

    证书域名与访问的域名不一致 问题:curl SSL: certificate subject name 'luffichen_server.tencent.com' does not match ta ...

  7. 痞子衡嵌入式:微控制器CPU性能测试基准(EEMBC-CoreMark)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是微控制器CPU性能测试基准CoreMark. 在嵌入式系统行业用于评价CPU性能指标的标准主要有三种:Dhrystone.MIPS.Co ...

  8. C#实现以太仿DApp合约编译、部署

    在网上找了一些关于C#开发以太仿的资料,大概了解了以太仿常用名词,后续可能需要根据资料查看开源的源码进一步熟悉一下. 一.准备合约 这里准备了一个EzToken.sol合约,目前还不会solidity ...

  9. 认识RabbitMQ交换机模型

    前言 RabbitMQ是消息队列中间件(Message Queue Middleware)中一种,工作虽然有用到,但是却没有形成很好的整体包括,主要是一些基础概念的认识,这里通过阅读<Rabbi ...

  10. Design Mobile实现国际化

    参考:https://mobile.ant.design/components/locale-provider-cn/