nginx
天天向上_好好学习
这个作者很懒,什么都没留下…
展开
-
nginx 优化
nginx指令中的优化(配置文件)http://www.howtocn.org/nginx:nginx模块参考手册中文版?do=revisionshttp://www.howtocn.org/nginx:%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E9%AB%98%E6%80%A7%E8%83%BD%E7%9A%84nginx_fastcgi%E6%9转载 2013-01-05 14:29:28 · 640 阅读 · 0 评论 -
Cocos2d-x使用Luajit将Lua脚本编译为bytecode,从而实现加密
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。 下面是使用原生的lua解释器编译字节码: 1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件 2、开始--运行--转载 2015-03-09 16:01:24 · 1539 阅读 · 0 评论 -
春哥的nginx systemtap调试脚本简单介绍
转载地址:http://blog.sina.com.cn/s/blog_5311ad2d0102v9gd.html其实下面要说的没多少硬货,算是个自己这些日子使用春哥写的那几个systemtap脚本调优的经验总结吧。一、systemtap安装 因为一直在ubuntu上使用,所以安装很简单 sudo apt-get installsystemtap,源码安装的话请参考这转载 2015-03-27 16:16:21 · 2008 阅读 · 0 评论 -
a simple hello world nginx module
#include #include #include static char *ngx_http_hello_world(ngx_conf_t *cf, ngx_command_t *cmd, void *conf);/*commands*/static ngx_command_t ngx_http_hello_world_commands[] = { { n原创 2015-07-27 09:49:11 · 652 阅读 · 0 评论 -
Nginx Lua
1.1. 介绍ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑该模块不在nginx源码包中,需自行下载编译安装。使用lua 5.1(目前不支持lua 5.2) 或 luajit 2.0 。添加lua支持后,开发复杂的模块,周期快,依然是100%异步非阻塞。ngx_lua 哪些人在用:淘宝、腾讯财经、网易财经、360、去哪儿网等转载 2015-08-06 14:24:32 · 619 阅读 · 0 评论 -
ngx_http_core_module模块提供的变量
ngx_http_core_module模块在处理请求时,会有大量的变量,这些变量可以通过访问日志来记录下来,也可以用于其它nginx模块。在我们对请求做策略如改写等等都会使用到一些变量,顺便对ngx_http_core_module模块提供的变量总结了下,如下所示:参数名称 注释$arg_PARAMETER HTTP 请求中某个参数的值,如/index.php?site=www.ttlsa转载 2015-08-06 15:09:50 · 1281 阅读 · 0 评论 -
How to install Mod_Security on Nginx
ModSecurity for Nginx has been available for a while and we can use it freely in our Nginx webserver. ModSecurity was originally deveoped for Apache webserver, but it’s not available to be integrated转载 2016-02-22 15:47:06 · 1655 阅读 · 0 评论 -
Scaling CloudFlare’s Massive WAF
转载地址:https://www.scalescale.com/scaling-cloudflares-massive-waf/ Application HTTP Server nginx App Server: OpenResty JIT Compiler: LuaJIT Algorithms String Matching: Aho-Corasick Ru转载 2016-03-03 18:07:28 · 1924 阅读 · 0 评论 -
nginx增加modsecurity模块
modsecurity原本是Apache上的一款开源waf,可以有效的增强web安全性,目前已经支持nginx和IIS,配合nginx的灵活和高效,可以打造成生产级的WAF,是保护和审核web安全的利器。 git clone https://github.com/SpiderLabs/ModSecurity.gitcd ModSecurity/./autogen.sh./configure转载 2016-02-23 14:11:16 · 4797 阅读 · 0 评论 -
openresty 技能图谱
openresty 技能图谱转载 2016-04-21 17:03:53 · 1105 阅读 · 0 评论 -
用lua扩展你的Nginx
首先得声明,这不是我的原创,是在网上搜索到的一篇文章,原著是谁也搞不清楚了,按风格应该是属于章亦春的文章。整理花了不少时间,所以就暂写成原创吧。一. 概述Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大转载 2015-03-09 13:36:49 · 842 阅读 · 0 评论 -
linux中Nginx与Lua执行顺序详解
1.1. 介绍ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑该模块不在nginx源码包中,需自行下载编译安装。使用lua 5.1(目前不支持lua 5.2) 或 luajit 2.0 。添加lua支持后,开发复杂的模块,周期快,依然是100%异步非阻塞。ngx_lua 哪些人在用:淘宝、腾讯财经、网易财经、360、去哪儿网等转载 2015-02-28 13:21:04 · 2598 阅读 · 0 评论 -
Apache与Nginx的优缺点比较
http://www.phpzixue.cn/detail1174.shtmlApache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对转载 2013-01-31 17:28:15 · 750 阅读 · 0 评论 -
Nginx模块开发入门
前言http://blog.codinglabs.org/articles/intro-of-nginx-module-development.htmlNginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况转载 2013-01-31 15:57:21 · 817 阅读 · 0 评论 -
nginx源码分析--高性能服务器开发 常见进程模型
转载地址: http://blog.csdn.net/yusiguyuan/article/details/409247571 、高性能服务器 对一个高性能服务器来说,处理速度快和资源占用小是典型特性,尤其是当服务器遇到 C10K 问题的时候(网络服务器在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K 问题)。要做到处理速度足够快,其并发模型的设计转载 2014-11-10 13:07:30 · 669 阅读 · 0 评论 -
Nginx_Lua
1.1. 介绍ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑该模块不在nginx源码包中,需自行下载编译安装。使用lua 5.1(目前不支持lua 5.2) 或 luajit 2.0 。添加lua支持后,开发复杂的模块,周期快,依然是100%异步非阻塞。ngx_lua 哪些人在用:淘宝、腾讯财经、网易财经、360、去哪儿网等转载 2015-01-29 09:55:20 · 1070 阅读 · 0 评论 -
nginx+lua+redis构建高并发应用
原文地址:http://www.ttlsa.com/nginx/nginx-lua-redis/nginx+lua+redis构建高并发应用ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。url请求nginx服务器,然后lua查询redis,返回json数据。备注:centos或者redhat系统请跳转到nginx + ngx_转载 2015-01-14 13:52:49 · 981 阅读 · 0 评论 -
nginx超时设置
client_header_timeout语法 client_header_timeout time默认值 60s上下文 http server说明 指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1).仅当在一次read中,没有收到请求头,才会算成超时。如果在超时时间内,client没发送任何东西,nginx返回HTTP状态码408(“Request转载 2015-01-20 13:39:25 · 1179 阅读 · 0 评论 -
srcache_nginx+redis构建缓存系统
在《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》一文中,我们使用到memcached来作为缓存载体。想必大家都知道memcached有存储大小的限制,不得超过1M。 本文将使用redis来作为缓存载体。nginx的srcache_nginx模块指令参数解释参见《memc_nginx+srcache_nginx+memcached构建透明的动态页面转载 2015-01-26 13:29:49 · 2162 阅读 · 0 评论 -
让Nginx支持Lua
nginx的强大,lua的高性能,真是一个不错的组合,合到一起就无敌了,呵呵。下面开始配置nginx,使其支持lua,是通过一个nginx模块实现的,模块地址:https://github.com/chaoslawful/lua-nginx-module 下载链接:https://github.com/chaoslawful/lua-nginx-module/archive/v0.8.转载 2015-02-27 11:07:01 · 3407 阅读 · 0 评论 -
NGINX + LUA实现复杂的控制
安装lua_nginx_module 模块lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenRestyCentos和debian的安装就简单了。。这里说下freebsd的安装:fetch http://www.lua.org/ftp/lua-5.1.4.tar.gztar zxvf lua-5.1.4.tar.gzcd lua-5.1.4make转载 2015-02-28 12:27:43 · 8179 阅读 · 0 评论 -
keepalived + nginx 配置
只说重点VIP是由keepalived的conf 文件中设置的,不需要通过网卡设置。有时候服务器需要绑定到VIP,此时VIP还没有”飘过去”, 可以设置参数 /proc/sys/net/ipv4/ip_nonlocal_bind 为1,绑定VIPkeepalived需要用到脚本检测是否需要切换主备的状态,另外,脚本定时检测,一旦脚本检测到服务起来之后,就可以重新切回到主上。下面是测试的简单配原创 2017-10-24 15:48:20 · 561 阅读 · 0 评论