• --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. 【Maven】---Linux搭建Nexus3.X私服

    Linux搭建Nexus3.X私服 备注:linux版本: ubuntu 同时已经部署好JDK8环境 一.linux安装nexus 1.创建文件夹并进入该目录 cd /usr/local && ...

  2. 『Power Hungry Cows A*启发式搜索』

    Power Hungry Cows(POJ 1945) Description FJ的奶牛想要快速计算整数P的幂 (1 <= P <=20,000),它们需要你的帮助.因为计算极大数的幂, ...

  3. Java8虚拟机内存模型

    1.  Java虚拟机运行时数据区 在JDK1.8之前,JVM运行时数据区分为堆.虚拟机栈.本地方法栈.方法区.程序计数器.如下图所示: 虚拟机栈:线程私有,随线程创建而创建.栈里面是一个一个“栈帧” ...

  4. redis 系列16 持久化 RDB

    一.概述 Redis是内存数据库,一旦服务器进程退出,服务器中的数据库内存数据状态也会消失.为了解决这个问题,Redis提供了RDB 持久化功能,这个功能可以将redis在内存中的数据库状态保存到磁盘 ...

  5. 浅谈新的布局方式-flex

    引言: 网页布局在flex出来之前,是由盒模型为底子,float,position,table,百分比来进行布局的,重绘的比较多,影响性能,复杂又不好维护.flex布局,可以简便.完整.响应式地实现各 ...

  6. GraphQL 的前世今生

    GraphQL是什么 GraphQL是一种新的API标准,它提供了一种更高效.强大和灵活的数据提供方式.它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护.GraphQL本质上是一 ...

  7. leetcode — triangle

    /** * Source : https://oj.leetcode.com/problems/triangle/ * * * Given a triangle, find the minimum p ...

  8. 重复造轮子,编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)

    一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net.NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些DLL,同时还要学习各种用 ...

  9. 设计模式-建造者模式(Builder)

    简介: 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程创建出不同的表示. 结构图: 优点: 使得创建代码和表示代码分离,建造者隐藏了该产品是如何组装的,所以若需要改变一个产品内部的表示,只需 ...

  10. 日志收集ELK+kafka相关博客

    SpringBoot+kafka+ELK分布式日志收集 使用 logstash + kafka + elasticsearch 实现日志监控 Kibana 安装 与 汉化 windows系统安装运行f ...