【Nginx实战】构建NGINX 4xx 5xx 状态码实例

2018-11-04
阅读 5 分钟
5.9k
运营研发团队 张仕华 nginx配置 {代码...} index.php {代码...} 4xx系列 400 NGX_HTTP_BAD_REQUEST {代码...} 401 NGX_HTTP_UNAUTHORIZED {代码...} 403 NGX_HTTP_FORBIDDEN {代码...} 404 NGX_HTTP_NOT_FOUND {代码...} 405 NGX_HTTP_NOT_ALLOWED {代码...} 5xx系列 500 NGX_HTTP_INTERNAL_SERVER_ERROR 修改index.php...

【Nginx源码研究】Tcpdump抓包Nginx中FastCGI协议实战

2018-11-04
阅读 9 分钟
7.5k
FastCGI(Fast Common Gateway Interface, 快速通用网关接口)是一种通信协议。可以通过Unix Domain Socket, Named Pipe, TCP等方式按照FastCGI协议通信。

【整理总结】负载均衡浅析

2018-11-02
阅读 3 分钟
4.6k
运营研发团队 施洪宝 一. 基础知识 1.1 基础 什么是负载均衡? 当单机提供的并发量不能满足需求时,我们需要多台服务器同时服务。当客户请求到达时,如何为客户选择最合适的服务器?这个问题就是负载均衡问题。 负载均衡主要需要解决的问题是哪些? 从客户端的角度上看,客户需要最快速的得到服务器的相应,负载均衡时需要...

【Nginx源码研究】内存管理部分

2018-10-31
阅读 4 分钟
3.3k
应用程序的内存可以简单分为堆内存,栈内存。对于栈内存而言,在函数编译时,编译器会插入移动栈当前指针位置的代码,实现栈空间的自管理。而对于堆内存,通常需要程序员进行管理。我们通常说的内存管理亦是只堆空间内存管理。

【Nginx模块编写】编写第一个Nginx模块

2018-10-30
阅读 3 分钟
3.1k
运营研发团队 季伟滨 模块名:ngx_http_jiweibin_module 1、建立模块源码目录 mkdir /data/code/c/nginx-1.6.2/src/plugin 2、新建config文件 vim /data/code/c/nginx-1.6.2/src/plugin/config,写入如下配置: {代码...} 3、新建ngx_http_jiweibin_module.c {代码...} 4、configure {代码...} 5、make & make insta...

【Nginx源码研究】Nginx的事件模块介绍

2018-10-30
阅读 21 分钟
6.2k
高并发是nginx最大的优势之一,而高并发的原因就是nginx强大的事件模块。本文将重点介绍nginx是如果利用Linux系统的epoll来完成高并发的。

【Nginx源码研究】Master进程浅析

2018-10-12
阅读 24 分钟
10.4k
众所周如,Nginx是多进程架构。有1个master进程和N个worker进程,一般N等于cpu的核数。另外, 和文件缓存相关,还有cache manager和cache loader进程。

【Nginx源码研究】FastCGI模块详解总结篇

2018-09-29
阅读 20 分钟
7.8k
运营研发 李乐 1.初识FastCGI协议 FastCGI 是一种协议,规定了FastCGI应用和支持FastCGI的Web服务器之间的接口。FastCGI是二进制连续传递的。 1.1消息头 FastCGI定义了多种类型的消息;nginx对FastCGI消息类型定义如下: {代码...} 一般情况下,最先发送的是BEGIN_REQUEST类型的消息,然后是PARAMS和STDIN类型的消息; ...

【Nginx源码研究】Nginx中FastCGI浅析

2018-09-27
阅读 9 分钟
3.7k
FastCGI(Fast Common Gateway Interface, 快速通用网关接口)是一种通信协议。可以通过Unix Domain Socket, Named Pipe, TCP等方式按照FastCGI协议通信。

【Nginx源码研究】nginx限流模块详解

2018-09-25
阅读 18 分钟
8.9k
限流的目的是通过对并发访问/请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务(定向到错误页)、排队等待(秒杀)、降级(返回兜底数据或默认数据);