
nginx
世纪殇
一个不断保持前进的程序员,目前潜心在数据分析和中等网站架构设计中
展开
-
nginx服务器配置
好久了,一直在忙,忙着重复性代码,忙着去找生命中那个最重要的人,很是充实,虽然不再有代码的冲动感,但是那个人对于我带来的冲击不下于一个新的知识,新的技术的学习了,呵呵,也就这点出息了,好了,进入正题吧,nginx配置,因为最近在接手实验室所有服务器,也就是在说,也需要改行做网管了,哈哈, 还记得有一次师兄让我去部署一个新的网站版本,我傻傻的把一个缓存文件夹给删除了,那一顿骂啊,至今仍然原创 2014-03-17 20:45:38 · 1085 阅读 · 0 评论 -
nginx之main函数的解读(五)
继ngx_get_options之后,接下来的代码是: if (ngx_show_version) { //ngx_write_stderr 定义在ngx_log.h中的内联函数,想文件中写入信息nginx version //NGX_LINEFEED的定义是\x0a,也就是换行 ngx_write_stderr("nginx version: " NGINX_V原创 2014-10-14 10:53:41 · 1101 阅读 · 0 评论 -
nginx 各模块解析
handler模块(100%)handler模块简介相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识。基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。有些地方说upstream模块实际上也是一种handler模块,只不过它产生的内容来自原创 2014-10-13 17:21:06 · 1221 阅读 · 0 评论 -
NGINX的配置文件解析
nginx配置信息的解析流程2011年9月9日 admin发表评论阅读评论1,744 次浏览 请关注最新修正合订:http://lenky.info/ebook/这一系列的文章还是在09年写的,存在电脑里很久了,现在贴出来。顺序也不记得了,看到那个就发那个吧,最近都会发上来。欢迎转载,但请保留链接:http://lenky.info/,谢谢。nginx的配置文件格式是n转载 2014-10-13 17:06:44 · 1073 阅读 · 0 评论 -
nginx之main函数的解读(六)
//初始化日志记录模块,prefix是当初我们输入的-p 后面的值 ,或者默认的程序运行所在目录ngx_log_t *ngx_log_init(u_char *prefix){ u_char *p, *name; size_t nlen, plen; //ngx_log_file定义在core/ngx_log.c文件当中,ngx_log_file是全局静原创 2014-10-14 20:11:52 · 1057 阅读 · 0 评论 -
nginx之main函数的解读(八)
继上次的进度,我们应该看的是原创 2014-10-16 16:45:05 · 919 阅读 · 0 评论 -
nginx之main函数的解读(九)
接上次,我们应该进行的是ngx_os_init原创 2014-10-20 10:56:59 · 1059 阅读 · 0 评论 -
nginx之main函数的解读(七)
if (ngx_save_argv(&init_cycle, argc, argv) != NGX_OK) { return 1; }原创 2014-10-15 10:27:32 · 924 阅读 · 0 评论 -
Nginx惊群现象的处理
转自:Nginx惊群现象的处理nginx中使用的锁是自己来实现的,这里锁的实现分为两种情况,一种是支持原子操作的情况,也就是由NGX_HAVE_ATOMIC_OPS这个宏来进行控制的,一种是不支持原子操作,这是是使用文件锁来实现。首先我们要知道在用户空间进程间锁实现的原理,起始原理很简单,就是能弄一个让所有进程共享的东西,比如mmap的内存,比如文件,然后通过这个东西来控制进程的互转载 2014-11-27 10:28:03 · 870 阅读 · 0 评论 -
Nginx 配置文件config
解剖Nginx·模块开发篇(6)配置文件config入门作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.youkuaiyun.com/Poechant日期:June 13th, 2012本文介绍 config 文件的初级写法,作为入门。首先你要知道 config 其实就是一个 shell 脚本,是在./c转载 2014-11-27 10:42:07 · 3167 阅读 · 0 评论 -
Nginx 输出处理过程
在HTTP处理过程中我们会不断的见到若干函数先说下 static ngx_int_t ngx_http_echo_handler(ngx_http_request_t *r){ ngx_int_t rc; ngx_buf_t *b; //ngx_chain_t是关于ngx_buf_t的一个链表 ngx_chain_t o原创 2014-12-18 11:12:21 · 1631 阅读 · 0 评论 -
Nginx内存管理
Nginx的内存管理一直以来我并没有去仔细研究,只是被动的利用,直到项目中有需要,才真正的开始吮吸这方面的内容,好了,闲话少叙,开始看看这部分的代码实现: struct ngx_pool_s { ngx_pool_data_t d;//该成员变量中存放的是真正的数据内容,接下来我们会去看看 size_t max;//内存池的最大值,原创 2014-12-24 10:10:26 · 742 阅读 · 0 评论 -
php 和nginx解析
php与nginx整合PHP-FPM也是一个第三方的FastCGI进程管理器,它是作为PHP的一个补丁来开发的,在安装的时候也需要和PHP源码一起编译,也就是说PHP-FPM被编译到PHP内核中,因此在处理性能方面更加优秀;同时它在处理高并发方面也比spawn-fcgi引擎好很多,因此,推荐Nginx+PHP/PHP-FPM这个组合对PHP进行解析。FastCGI 的主要优点是把动态语言和转载 2016-06-30 10:29:11 · 1339 阅读 · 0 评论 -
nginx之main函数的解读(三)
接下来,开始进行函数调用了,原创 2014-10-10 21:15:13 · 1902 阅读 · 0 评论 -
将自己的HTTP模块编译进NGINX
当我们完成了自己的HTTP模块,之后我们需要将这部分编译进nginx原创 2014-10-10 16:22:30 · 1423 阅读 · 0 评论 -
nginx模块修改用户cookies
不说别的了,直接上代码转载 2014-10-29 14:10:48 · 4764 阅读 · 0 评论 -
nginx 数据类型解析
最近在读nginx源码,一开始就有些困难,主要是他的原创 2014-06-21 08:50:16 · 1570 阅读 · 0 评论 -
nginx源代码解读之一
现在开始说nginx的主函数,也就是main函数,该函数位于os原创 2014-06-24 14:31:42 · 1380 阅读 · 0 评论 -
nginx概念解读
闲话少叙,nginx是由俄罗斯人原创 2014-06-21 08:33:32 · 1155 阅读 · 0 评论 -
linux C++之错误处理
/* * main.cpp * * Created on: Jul 5, 2014 * Author: john */#include#include#include#includeusing namespace std;int main(){ ofstream sampleout; sampleout.open("1",ios::app);原创 2014-07-05 17:29:48 · 854 阅读 · 0 评论 -
nginx安装
nginx安装之前需要安装几个已原创 2014-09-28 20:50:51 · 679 阅读 · 0 评论 -
nginx 请求失败代码解析
笔者最近在着手去写nginx代码,遇到了,一些问题,在此记录一下原创 2014-10-27 16:13:30 · 1310 阅读 · 0 评论 -
nginx之main函数的解读(一)
nginx函数的定义如下:int ngx_cdeclmain(int argc, char *const *argv){ ngx_int_t i; //ngx_int_t 是intptr_t 该数据类型可以安全的在void*类型的指针和int之间进行转换 (core文件夹中的config.h当中) ngx_log_t *log;//这是一原创 2014-10-09 10:36:29 · 1535 阅读 · 0 评论 -
nginx开启调试
nginx调试只能重新在原创 2014-10-27 18:46:56 · 12774 阅读 · 0 评论 -
ngxin之main函数的解读(二)
上次说到ngx_connecntion_t, 现在看看ngx_connection_t的定义 struct ngx_connection_s { void *data; ngx_event_t *read; ngx_event_t *write;原创 2014-10-10 10:37:12 · 1113 阅读 · 0 评论 -
nginx之main函数的解读(四)
好了,我们继错误信息的初始化原创 2014-10-12 11:03:08 · 852 阅读 · 0 评论 -
nginx解析一个命令的多个值
由于开发需要,我需要在nginx的server块中一个命令,对应对各值,可是,原创 2014-10-29 16:41:51 · 1007 阅读 · 0 评论 -
nginx 的多个参数解析
由于笔者需要,开发nginx模块,原创 2014-10-28 18:33:03 · 8120 阅读 · 0 评论 -
nginx +curl 403错误处理
先不说别的,看一下我的当前server模块的Nginx配置server{ listen 8000; server_name intf.zjy.haodf.net; root /home/zjy/services/user/src/service; location ~*\.php?$ { include fastcgi.原创 2016-07-14 22:34:55 · 4253 阅读 · 0 评论