文章库ARTICLE COLUMN

  • Nginx 源码分析:ngx_queue_t

    Nginx 源码分析:ngx_queue_t

    摘要:源文件路径版本主要作用分析是提供的双向链表。同时,由于这种链表没有节点成员变量,所以需要作为带有节点变量的结构体的成员变量存在,这种情况下,称这种链表为寄宿链表,链表所在结构体称为宿主。和常规的双向链表操作基本相同。 源文件路径 版本...

    jsyzchenjsyzchen 评论0 收藏0
  • Nginx 源码分析:ngx_hash_t(上)

    Nginx 源码分析:ngx_hash_t(上)

    摘要:现在使用的各种哈希函数基本上只能保证较小概率出现两个不同的其相同的情况。而出现两个值对应的相同的情况,称为哈希冲突。中的哈希表需要指出的是,中自造的哈希表属于内部使用的数据结构,因此,并不是一个通用的哈希表。 源文件路径 版本:1.8.0 ...

    waruqiwaruqi 评论0 收藏0
  • Nginx 源码分析:ngx_hash_t(下)

    Nginx 源码分析:ngx_hash_t(下)

    摘要:本篇的上篇为源码分析上。主体思路分析中使用的哈希函数,围绕初始化时使用的结构体展开。这样得到一个关于请求的首部哈希数组。源码中大多数的代码是跟预估表大小相关的。的哈希表的核心是表的管理结构体数组及表内存空间分配。 本篇的上篇为 Nginx ...

    betacatbetacat 评论0 收藏0
  • 【nginx】nginx 源码学习

    【nginx】nginx 源码学习

    摘要:新手学习,模拟思想编写程序数组中是实际上存在的最小空间大小个数内存使用完了的时候正常的,在范围内的往后面偏移一位返回新的,下一个元素的存放位置只能通过这样子,将个字节的内存转为整数 新手学习nginx,模拟nginx思想编写程序 nginx 数组 #i...

    CciradihCciradih 评论0 收藏0
  • 【nginx】nginx学习  链表 数据结构

    【nginx】nginx学习 链表 数据结构

    摘要:链表数据结构仿照源码,写个自己的链表中是链表内存开始位置存放元素长度下一个节点最后一个数据节点起始数据节点每一个元素的大小链表中,元素的最大存放个数申请的内存,是否已经分配满,如果满了,会申请新的大小的内存然后用作里面链接起来编译 ng...

    ImfanImfan 评论0 收藏0
  • Nginx 源码分析:从模块到配置(上)

    Nginx 源码分析:从模块到配置(上)

    摘要:结构体数组,用来表示该模块可以在配置文件中配置的项目,及其操作指令。 源文件路径 srccore gx_conf_file.h srccore gx_conf_file.c 主要内容 本篇的主要目的在于分析Nginx的配置功能。由于Nginx的配置基本就是对模块的配置,因此,在讨论配置功...

    gothamgotham 评论0 收藏0
  • Nginx 源码分析:从模块到配置(下)

    Nginx 源码分析:从模块到配置(下)

    摘要:每个模块由以下几部分构成结构体代表模块本身,其指针被放入数组中。结构体用来表示模块的配置内容,其中部分成员可以通过配置文件进行配置。调用该中的函数,该函数最终初始化模块对应的结构体,完成配置。因此,分析源码中的配置指令,就是分析结构体...

    ChaoChao 评论0 收藏0
  • Nginx重定向Rewrite分析

    Nginx重定向Rewrite分析

    摘要:之前写过重定向了,,但当时比较模糊。这里主要说两种常用的重定向,都是中的重定向。我测了下,这样其实就搞定了,重定向就好了,不要向网上说的个语句。这里重定向到后,解析的的规则用的又是上面用到的,原理也一样,把分割,然后匹配。 http://...

    wumswums 评论0 收藏0
  • Nginx 配置文件详解

    Nginx 配置文件详解

    摘要:每个打开文件描述符的最大数量限制。多长时间检查一次缓存的有效信息指令中的参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的。如果没有匹配的,则默认使用配置文件中第一个。 顶级配置 #定义 Nginx 运行的用户和用...

    fjcgreatfjcgreat 评论0 收藏0
  • nginx499错误

    nginx499错误

    摘要:今天发现有不少的错误,大约占了将近,而且是在新上线了一个含的业务之后。总之,这个错误的比例升高可能表明服务器处理过慢,导致用户提前关闭连接。而正常情况下有一个小比例是正常的。 今天发现nginx有不少的499错误,大约占了将近0.5%,而且是在新...

    FreeZinGFreeZinG 评论0 收藏0
  • nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解

    摘要:部分设置的指令将影响其它所有部分的设置部分的指令主要用于指定虚拟主机域名和端口的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡部分用于匹配网页位置比如,根目录等等。 nginx在工作中已经有好几个环境在使用了,每次都是...

    mylxswmylxsw 评论0 收藏0
  • nginx配置location总结及rewrite规则写法

    nginx配置location总结及rewrite规则写法

    摘要:语法如果相对域名或参数字符串起作用,可以使用全局变量匹配,也可以使用反向代理。不能返回限速,可以通过指令设置如果请求的文件名不存在,则反向代理到。 location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字...

    hiyanghiyang 评论0 收藏0
  • PHP程序员的技能树

    PHP程序员的技能树

    showImg(https://segmentfault.com/img/bVuqDf);

    SnaiLiuSnaiLiu 评论0 收藏0
  • nginx - Mac下安装与运行

    nginx - Mac下安装与运行

    摘要:按照提示去运行和。这样就算是安装好了。然后看了一下官方的指南把启动命令改了,貌似正确的是这样。到此浏览器输入,正常显示了。最后要把关掉,再次查看文档查命令。 前言 由于用Nodejs配置前端开发环境产生了一些瓶颈,而且容易产生一些问题,所以...

    ivydomivydom 评论0 收藏0
  • Passenger + Nginx + Rails 生产环境配置

    Passenger + Nginx + Rails 生产环境配置

    摘要:设置密码将用户加入群组退出登录,使用新用户登录。所幸,提供直连,在配置里面只限定本地连接基本上还是可以保证数据安全的,所以目前就采用直连的方式。决定转战其他的服务器。 本文中我将描述在 DigitalOcean 上配置 Rails 生产环境的过程,希望对...

    kid143kid143 评论0 收藏0
  • ngx_http_fastcgi_module 的那些事

    ngx_http_fastcgi_module 的那些事

    摘要:可传递的参数,遵循规范定义。作用域默认获取不到的值,得通过指定定义的正则表达式来给赋值。其正则表达式必须要有两个捕获。第一个捕获的值会重新赋值给变量。如果使用本文中的传递方式,且隐藏,则的需要改为。 是什么? 顾名思义,是Nginx用来处...

    NickZhouNickZhou 评论0 收藏0
  • Nginx+PHP上传大文件设置

    Nginx+PHP上传大文件设置

    摘要:最大时间根据用户带宽计算,不建议设置为无限制,避免意外宕机。只要持续发送数据则不会断掉,可能是这样的吧 nginx的修改 send_timeout 60; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 30...

    LabradorsLabradors 评论0 收藏0
  • nginx安装SSL证书

    nginx安装SSL证书

    摘要:长话短说,省去各种申请过程,讲讲扼要的部分生成和密钥方便一点的做法是使用在线的生成器,或者通过生成将提交给证书提供商每个提供商步骤不太一样,讲讲的吧。 长话短说,省去各种申请过程,讲讲扼要的部分 生成CRS和密钥 方便一点的做法是使...

    Coding01Coding01 评论0 收藏0
  • nginx 编译安装

    nginx 编译安装

    摘要:软件包版本,,系统安装系统需要安装必备的开发包,比如支持前往下载,版本可能已升级,以目前的版本为例将压缩文件放到目录下载并解压,然后到安装目录,下同支持转发组件注意如果提示可以或手动安装, 软件包版本:nginx-1.7.10.tar.gz , openssl-1...

    TalkingDataTalkingData 评论0 收藏0
  • 彻底隐藏Nginx版本号的安全性与方法

    彻底隐藏Nginx版本号的安全性与方法

    摘要:默认是显示版本号的,如这样就给人家看到你的服务器版本是,前些时间暴出了一些版本漏洞,就是说有些版本有漏洞,而有些版本没有。这样暴露出来的版本号就容易变成攻击者可利用的信息。 Nginx默认是显示版本号的,如: [root@hadooptest ~]# curl -I ...

    GHOST_349178GHOST_349178 评论0 收藏0
  • nginx频率限制

    nginx频率限制

    摘要:部分内容参考首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制限制的方案稍后给出。如下提供一个并发脚本其中和都是可以修改的,然后执行就可以分析文件里面的状态码的分布了,如果特别多说频率限制起到作用了...

    lijy91lijy91 评论0 收藏0
  • Nginx 中 502 和 504 错误详解

    Nginx 中 502 和 504 错误详解

    摘要:在使用时,经常会碰到和错误,下面以来分析下这两种常见错误的原因和解决方案。错误在和中分别有这样两个配置项和。这两项都是用来配置一个脚本的最大执行时间的。此外要注意的是的模块中的和两项。 在使用Nginx时,经常会碰到 502 Bad Gateway 和 504...

    Lionad-MorotarLionad-Morotar 评论0 收藏0
  • Mac OS X 10.10 下安装Nginx后无法运行(libpcre not loaded)纪录

    Mac OS X 10.10 下安装Nginx后无法运行(libpcre not loaded)纪录

    摘要:下安装,终端纪录如下运行,报错通过看看到底是哪里出了问题获得如下信息按照提示操作,结果又抛出一条错误一下,发现一个解决方案接着,再操作即可完成后,就可以成功运行了。 Mac OS X 10.10 下安装Nginx, 终端纪录如下: Installing nginx ==> Do...

    JowayYoungJowayYoung 评论0 收藏0
  • Nginx反向代理svn服务器提交文件出现500错误

    Nginx反向代理svn服务器提交文件出现500错误

    摘要:此问题的出现,有多种可能而我遇到这个问题的原因是因为在代理服务器部分的写法是这个时候可能提交的时候里面会有特殊字符,使定位出现偏差,,修改规则如此,就解决问题了,这是第一次原创解决问题,有成就感 此问题的出现,有多种可能 而我遇到这个...

    qingshanli1988qingshanli1988 评论0 收藏0
  • nginx 事件模块简单剖析

    nginx 事件模块简单剖析

    摘要:我们这里以单进程启动为例中的函数调用这个函数回循环调用中的事件循环的核心函数是。这个方法仅在方法中调用,它是处理,分发事件的核心初始化事件驱动模块的方法退出事件驱动模块前调用的方法。读事件的回调函数是这样就进入了框架处理流程 我们这里...

    huayeluoliuhenhuayeluoliuhen 评论0 收藏0

热门文章

<