Server
ciaos
这个作者很懒,什么都没留下…
展开
-
解读nginx第三方模块ngx_http_auth_request_module
nginx强大的可扩展性和可定制性不仅保证自己的许多功能模块化,而且也催生许多优秀的第三方模块,本文要介绍的ngx_http_auth_request_module就是其中之一。这个模块可以实现基于服务器内部子请求的返回结果来控制用户鉴权。比如子请求返回4xx则提示说没有权限,如果是2xx则会返回资源给客户端,返回401错误则把子请求的鉴权头透传给客户端。这样通过服务器内部逻辑就可以控制鉴权,原创 2012-04-26 15:49:35 · 11964 阅读 · 0 评论 -
node一些代码
node入门这个教程简单却生动有趣,涵盖了服务器端Javascript,函数式编程,阻塞与非阻塞,回调,Listener事件以及内部外部模块等许多内容。跟着这个教程把代码敲打一边,也算做了个简单的node服务器端代码框架,再要加handler就很方便了。npm install formidable需要安装第三方模块formidable,编写下面四个文件服务器入口文件 index.j原创 2013-05-22 11:41:12 · 740 阅读 · 0 评论 -
nodejs操作mysql的尝试
以前还在学校的时候就听说过实验室在做一些服务器端javascript解释器应用的研究,由于自己对js前段了解很有限,也没有去关注,现在看来node.js项目真是非常棒。采用Google V8 Javascript引擎,通过更改连接方式,每个连接发射一个在Node引擎的进程中运行的事件,而不是为每个连接生成一个新的OS线程(和一些配套内存),能够支持数万个并发连接,性能很好。已经有了很多企业级的应用原创 2012-05-27 09:28:16 · 5752 阅读 · 5 评论 -
nginx文件上传限速
https://github.com/cfsego/limit_upload_rate 这个模块,通过修改nginx核心源码,可以支持设置文件上传限速首先下载 nginx-1.2.6 稳定版本解压后目录结构如下$ ls for-nginx.patchnginx — addon — limit_upload_rate — src — ... 执行原创 2012-12-23 08:20:17 · 8792 阅读 · 3 评论 -
nginx windows 下安装和配置
转发:http://blog.csdn.net/ajun_studio/article/details/8066550下载地址:http://nginx.org/download/nginx-1.2.4.zip下载后直接解压到你的硬盘上,我的是d:\nginx启动nginxcd d:cd nginx-1.2.4start nginx查看任务任转载 2012-10-13 23:46:34 · 995 阅读 · 0 评论 -
memc-nginx-module模块和php-fpm访问memcache性能比较
nginx服务器拥有支持高并发和低延迟的特性。它的第三方模块也受益于这个特点,我用一个nginx第三方模块HttpMemcModule和一般的php访问memcache的程序做个比较,看看两者之间的性能差距。我的测试环境是典型的LNMP环境,自己在虚拟机上搭建的,php-cgi进程开了6个。nginx的配置信息如下: location /bar { set $原创 2012-05-01 11:31:34 · 2862 阅读 · 1 评论 -
nginx轻松实现comet服务器推
前不久偶尔发现nginx一个实现服务器推的模块NGiNX_HTTP_Push_Module,尝试了一下,可以轻松实现服务器推,而且由于nginx服务器自身是采用事件驱动而非线程模型提供服务,可以保证高并发低延迟的特点。首先下载nginx_http_push_module模块安装./configure –add-module=path/to/nginx_http_push_mod原创 2012-04-24 09:01:55 · 7470 阅读 · 0 评论 -
wap服务器简易搭建
WML(无线标记语言)是一种脚本语言,它比HTML编写的内容消耗网络浏览器更少的内存与CPU时间,使得它对移动设备更加友好。WML是继承于HTML而来的语言,但是基于XML,所以较为严格。(WML使用WMLScript在客户端运行简单的代码)如何搭建wap网站呢,我们需要设置IIS服务器MIME类型扩展(win2003里面的IIS可能需要做如下配置).wbmp image/vnd.wa原创 2012-07-02 20:26:24 · 3177 阅读 · 0 评论 -
借用nginx内存池来管理自己的程序内存
最近学习nginx的源代码,深深地喜欢它的内存池管理方式,一次性申请大块的内存以供分配,避免了小内存的频繁申请释放产生的碎片,而且统一的内存释放可以保证不会有内存泄露。 我在此把nginx的内存池管理代码提取出来方便单独使用。(代码下载地址 http://dl.dbank.com/c0p7h49ts8)使用方法如下:#include#include"mem_p原创 2012-04-24 14:29:58 · 2099 阅读 · 0 评论 -
nginx 限速指令limit_rate
最近在学习Nginx(著名的高性能http服务器和反向代理服务器)的模块开发,在此分享nginx的限速实现核心代码。Nginx的http核心模块ngx_http_core_module中提供limit_rate这个指令可以用于控制速度,limit_rate_after用于设置http请求传输多少字节后开始限速。另外两个模块ngx_http_limit_conn_module和ngx_h原创 2012-04-24 09:01:40 · 26644 阅读 · 1 评论 -
NDK(ngx_devel_kit)模块学习
NDK(nginx development kit)模块是一个拓展nginx服务器核心功能的模块,第三方模块开发可以基于它来快速实现。NDK提供函数和宏处理一些基本任务,减轻第三方模块开发的代码量。开发者如果要依赖这个模块做开发,需要将这个模块一并参与nginx编译,同时需要在自己的模块配置中声明所需要使用的特性。1,ndk提供了一些宏简化操作,减少代码量也会间接减少失误:原创 2012-05-07 16:29:46 · 13227 阅读 · 0 评论 -
Nginx多阶段处理HTTP请求
原文博客地址:Nginx GutsNginx服务器对HTTP请求的处理是分多个阶段的,每个阶段都有0个或者多个处理请求的函数会被调用。在Nginx源码中都有常量名称标志各个阶段。下面是各个阶段的列表typedef enum { NGX_HTTP_POST_READ_PHASE = 0, NGX_HTTP_SERVER_REWRITE_PHASE,翻译 2012-04-27 14:24:36 · 3817 阅读 · 0 评论 -
tomcat服务器与jsp环境搭建
对java这个语言不是很了解,这里仅仅尝试如何搭建tomcat7环境支持jsp开发网页。1,首先安装tomcat服务器 sudo apt-get install tomcat7,apt-get会一并安装所有的依赖包2,启动服务器,/usr/share/tomcat7/bin/catalina.sh start,如果启动成功,命令行显示如下信息ciaos@ciaos-ubuntu:~原创 2012-10-08 12:19:12 · 1063 阅读 · 0 评论