nginx:nginx源码分析(3)- 自动脚本

nginx的自动脚本指的是configure脚本程序和auto子目录下面的脚本程序。自动脚本完成两件事情,其一是检查环境,其二是生成文件。生成的文件有两类,一类是编译代码需要的Makefile文件,一类是根据环境检查结果生成的c代码。生成的Makefile很干净,也很容易阅读。生成的c代码有三个文件,ngx_auto_config.h是根据环境检查的结果声明的一些宏定义,这个头文件被include... [阅读全文]

nginx:nginx源码分析(2)- 概览

源码分析是一个逐步取精的过程,最开始是一个大概了解的过程,各种认识不会太深刻,但是把这些真实的感受也记录下来,觉得挺有意思的,可能有些认识是片面或者是不正确的,但可以通过后面更深入细致的分析过程,不断的纠正错误和深化理解。源码分析是一个过程,经验是逐步累积起来的,希望文字可以把这种累积的感觉也准确记录下来。现在就看看对nginx源码的第一印象吧。源码包解压之后,根目录下有几个子目录和几个文件,最重... [阅读全文]

nginx:nginx源码分析(1)- 缘起

nginx是一个开源的高性能web服务器系统,事件驱动的请求处理方式和极其苛刻的资源使用方式,使得nginx成为名副其实的高性能服务器。nginx的源码质量也相当高,作者“家酿”了许多代码,自造了不少轮子,诸如内存池、缓冲区、字符串、链表、红黑树等经典数据结构,事件驱动模型,http解析,各种子处理模块,甚至是自动编译脚本都是作者根据自己的理解写出来的,也正因为这样,才使得... [阅读全文]

nginxapache:更换apache到nginx的操作过程全记录

客户有个跑了3年多组装pc服务器 1.5G内存p4 2.8G cpuapache2.28+mod_php+mysql95%页面是静态页每天大约有各类http请求500-1000万个(包括 htmljsapachehttpd.conf里面虚拟主机配置转到nginx里去由于有几十个虚拟主机这个花了我好几个小时时间  额外插曲:由于使用了apachemod_vhosts虚拟主机模块nginx没找到对应功... [阅读全文]

nginxsquid:nginx+apache+mysql+php+memcached+squid搭建门户网站WebSite

服务器大用户量承载方案、前言 2、编译代码:header('Cache-Control: max-age=86400,must-revalidate');header('Pragma:');header('Last-Modied: ' .gmdate('D, d M Y H:i:s') . ' GMT' );header("Expires: " .gmdate ('D, d M YH:i:s', ... [阅读全文]

nginxapache:利用Nginx替代apache实现高性能的Web环境

Nginx介绍:Nginx发音为[engine x]是由俄罗斯人Igor Sysoev建立项目,基于BSD许可据说他当初是F5成员的英文主页:http://nginx.net俄罗斯些大linux爱好者^_^ msn:[email protected] QQ:67888954 Gtalk:[email protected]). 6.相关链接:1.Discuz!.net高性能PHP论坛 http://www.... [阅读全文]

nginxapache:更换apache到nginx的操作过程全记录

客户有个跑了3年多组装pc服务器 1.5G内存p4 2.8G cpuapache2.28+mod_php+mysql95%页面是静态页每天大约有各类http请求500-1000万个(包括 htmljsapachehttpd.conf里面虚拟主机配置转到nginx里去由于有几十个虚拟主机这个花了我好几个小时时间  额外插曲:由于使用了apachemod_vhosts虚拟主机模块nginx没找到对应功... [阅读全文]

nginxsquid:nginx+apache+mysql+php+memcached+squid搭建门户网站WebSite

服务器大用户量承载方案、前言 2、编译代码:header('Cache-Control: max-age=86400,must-revalidate');header('Pragma:');header('Last-Modied: ' .gmdate('D, d M Y H:i:s') . ' GMT' );header("Expires: " .gmdate ('D, d M YH:i:s', ... [阅读全文]
1 共1条 分1页