记录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 基本数据结 ...
随机推荐
- PyCharm证书过期:Your license has expired
报错“your evaluation license has expired, pycharm will now exit”1.解决步骤,点击‘Activation code’,授权激活pycharm ...
- 网络协议 5 - ICMP 与 ping:投石问路的侦察兵
日常开发中,我们经常会碰到查询网络是否畅通以及域名对应 IP 地址等小需求,这时候用的最多的应该就是 ping 命令了. 那你知道 ping 命令是怎么工作的吗?今天,我们就来一起认识下 pi ...
- qt QClipBoard
部分思路借鉴这篇文章: Qt学习之路(55): 剪贴板操作 剪贴板,这个词相信大家都比较熟悉,比如使用offiece的时候就会有粘贴板,文本编辑的时候Ctrl+C和Ctrl+V的使用, ...
- Java开发知识之JAVA的反射
目录 Java中的反射机制 一丶什么是反射机制 二丶Class类,自描述类.获取类名的三种方法 1.使用静态属性Class获取 2.使用Class方法 forName()获取自描述Class 3.使用 ...
- Thread类详解 多线程中篇(二)
Java.lang.Thread是Java应用程序员对Java多线程的第一站,Thread就是对Java线程本身的抽象 所以在Java中的线程编程概念中,一个Thread实例 == 一个线程 线程有哪 ...
- 痞子衡嵌入式:第一本Git命令教程(1)- 准备(init/config/.gitignore)
今天是Git系列课程第一课,痞子衡给大家要讲的是创建仓库的准备工作. 1.建仓库git init 第一步是创建一个空仓库,这是一切操作的前提. // 打开git bash命令行,切换到指定目录下 ja ...
- nginx系列4:日志管理
日志切割 如果使用默认日志配置,经过一段时间运行后,access.log和error.log文件会变得非常大,使维护和排查问题变得不便,所以非常有必要做日志切割. 通常的思路是:使用nginx的-s ...
- JavaScript是如何工作的:使用MutationObserver跟踪DOM的变化
摘要: 掌握MutationObserver. 这是专门探索 JavaScript 及其所构建的组件的系列文章的第10篇. 如果你错过了前面的章节,可以在这里找到它们: JavaScript 是如何工 ...
- react 插槽(Portals)
前言: 昨天刚看了插槽,以为可以解决我工作中遇到的问题,非常激动,我今天又仔细想了想,发现并不能解决... 不过还是记录一下插槽吧,加深印象,嗯,就酱. 插槽作用: 插槽即:ReactDOM.crea ...
- MyEclipse自动补全
打开MyEclipse 6.5,然后"window"→"Preferences". 选择"java",展开,"Editor&quo ...
