记录Nginx模块开发
- --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模块开发的更多相关文章
- 【转】Nginx模块开发入门
转自: http://kb.cnblogs.com/page/98352/ 结论:对Nginx模块开发入门做了一个helloworld的示例,简单易懂.也有一定的深度.值得一看. Nginx模块开发入 ...
- Nginx模块开发入门
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- [转] Nginx模块开发入门
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- Nginx模块开发入门(转)
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- Nginx模块开发入门(转)
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- 解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!
1 学习 Nginx 模块开发需要有哪些准备? 需要的预备知识不多,有如下几点: 有过一些 C 语言的编程经历: 知道 Nginx 是干嘛的,并有过编写或改写 Nginx 的配置文件的经历. OK,就 ...
- FW: Nginx模块开发入门
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并 ...
- linux下nginx模块开发入门
本文模块编写参考http://blog.codinglabs.org/articles/intro-of-nginx-module-development.html 之前讲了nginx的安装,算是对n ...
- nginx模块开发篇 (阿里著作)
背景介绍 nginx历史 使用简介 nginx特点介绍 nginx平台初探(100%) 初探nginx架构(100%) nginx基础概念(100%) connection request 基本数据结 ...
随机推荐
- 论Java访问权限控制的重要性
人在什么面前最容易失去抵抗力? 美色,算是一个,比如说西施的贡献薄就是忍辱负重.以身报国.助越灭吴:金钱,算是另外一个,我们古人常说“钱乃身外之物,生不带来死不带去”,但我们又都知道“有钱能使鬼推磨” ...
- Kafka~HelloWorld得来不易
今天连搭了zookeeper和kafka的环境,并部署成功,但在.net驱动的操作下,没有消费成功,原因何在? 防火墙 zookeeper没运行? kafka没有公开IP? 第一感觉也就是这向个原因了 ...
- Linux下Redis的安装配置
环境: centos7 PHP7 1.切到准备安装的目录 cd /usr/local 2.下载Redis wget http://download.redis.io/redis-stable.tar ...
- 【ASP.NET Core快速入门】(十一)应用Jwtbearer Authentication、生成jwt token
准备工作 用VSCode新建webapi项目JwtAuthSample,并打开所在文件夹项目 dotnet new webapi --name JwtAuthSample 编辑JwtAuthSampl ...
- C语言实现链队列的初始化&进队&出队
/*链表实现队列的一系列操作*/ #include<stdio.h> #include<stdlib.h> #define OK 1 #define ERROR 0 typed ...
- 磊哥评测之数据库:腾讯云MongoDB vs自建
本文由云+社区发表 作者:磊哥 上期文章我们聊到了redis.这期我们来说说另一个网红nosql数据库:MongoDB.有这么一个介绍MongoDB的说法是:MongoDB是非关系数据库当中功能最丰富 ...
- kubernetes进阶之七:Service
1.概述 Service也是Kubernetes里的最核心的资源对象之一,Kubernetes里的每个Service其实就是我们经常提起的微服务架构中的一个“微服务”,之前我们所说的Pod.RC等资源 ...
- vm12 安装ubuntu15.10详细图文教程 虚拟机安装ubuntu安装 ubuntu更新软件 ubuntu一直卡在下载语言怎么办?
1,准备工作-ubuntu下载 ubuntu官网下载 如何官网下载ubuntu http://www.ubuntu.com/download/ 2,打开虚拟机 虚拟机安装ubuntu15.10 虚拟机 ...
- SpringCloud系列——Ribbon 负载均衡
前言 Ribbon是一个客户端负载均衡器,它提供了对HTTP和TCP客户端的行为的大量控制.我们在上篇(猛戳:SpringCloud系列——Feign 服务调用)已经实现了多个服务之间的Feign调用 ...
- 忘记时间戳的存在——Yii2超实用的自动更新时间戳的Behavior(改进版)
本文改进了Yii2中内置行为类TimestampBehavior,使得时间戳字段(如created_at,updated_at) 完全自己更新,方便得让你忘记它们的存在. Yii2的内置行为类Time ...
