存档

文章标签 ‘nginx’

gRPC+Nginx试用

2020年8月23日 没有评论 5,755 次浏览

一,测试环境 $ cat /etc/issue Ubuntu 18.04.3 LTS \n \l $ uname -a Linux lenky-virtual-machine 5.0.0-27-generic #28~18.04.1-Ubuntu SMP Thu Aug 22 03:00:32 UTC 2019 x86_64 x86_64 x86_64... [阅读更多]

nginx unit试用

2020年3月28日 没有评论 2,710 次浏览

一,测试环境 $ cat /etc/issue Ubuntu 18.04.3 LTS \n \l $ uname -a Linux lenky-virtual-machine 5.0.0-27-generic #28~18.04.1-Ubuntu SMP Thu Aug 22 03:00:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 二,下载源码 $ curl -O... [阅读更多]

nginx+njs安装和初步使用

2020年3月8日 没有评论 1,451 次浏览

一,测试环境 $ cat /etc/issue Ubuntu 18.04.3 LTS \n \l $ uname -a Linux lenky-virtual-machine 5.0.0-27-generic #28~18.04.1-Ubuntu SMP Thu Aug 22 03:00:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 二,下载源码 1,下载nginx: $ wget... [阅读更多]

分类: nginx, 源码分析 标签: ,

Nginx漏洞CVE-2013-4547复现

2016年4月1日 1 条评论 40,895 次浏览

每一个漏洞的面世都是软件开发者的无意和黑客/白客的有意的共同结晶,它们之中大多数的诞生都是在某位或某几位程序猿经历千辛万苦,体验重重空虚寂寞冷之后的产物,以至于每一个漏洞都是如此的身价不菲。能与这些高富帅们勾搭上是我一直以来的梦想,可惜当前能力和时间有限,只能拔一拔它们的裤腿,瞅准了一把抱住,再深情的来一句:土豪,我们做朋友吧。 今天出场的这位高富帅是CVE-2013-4547,属于Nginx... [阅读更多]

如何追踪函数的完整调用过程

2013年2月5日 2 条评论 14,451 次浏览

何追踪函数的完整调用过程?对于软件编程人员来说,这一个有趣的话题,而在stackoverflow上就恰好有这么一个讨论,本文就对这个讨论里的内容进行一下实际操作与转述。 我们知道两个命令,ltrace和strace,其中ltrace用于追踪记录动态库函数的调用执行,而strace用于追踪记录系统调用函数的调用执行,看示例: #... [阅读更多]

nginx与正向代理

2013年1月12日 5 条评论 15,120 次浏览

对于nginx的介绍,往往都会以这么一句评价作为开头:nginx,是一个功能强大的高性能Web和反向代理服务器,……。那么,作为反向代理概念的另一面,正向代理,nginx是否同样支持呢?在解答这个问题之前,需要先搞清楚何谓正向代理,何谓反向代理以及它们之间的联系与差别。 在计算机网络领域,代理服务器也就是充当相互通信双方(按通信请求方client以及通信服务方server两种角色划分)的中间功能媒介的角色,而正向代理和反向代理,只不过是用于对代理服务器在充当中间功能媒介的不同类别的更进一步划分(除了正向代理和反向代理,还有其他类别,具体请看参考1)。即,如果代理服务器充当的是相互通信双方中的client角色,那么就是正向代理。图示如下(来之参考2): 与此相对,如果代理服务器充当的是相互通信双方中的server角色,那么就是反向代理。图示如下(来之参考2): 对此,我们需搞清楚两个问题: 1,所谓正向反向,这个方向性是相对相互通信双方中的client端而言的。 2,要判断一个代理服务器是正向代理还是反向代理,只需检查它在原始双方通信过程中代表着哪一方,替谁干活。 代理服务器的功能有很多,比如在做正向代理时,可以用于代理共享上网,翻(河蟹)墙,掩藏身份(在网易评论里换个火星IP地址,囧)等等;做反向代理时,隐藏服务器端,统一控制,防范攻击,提高服务性能等等。 回到本文的正题:nginx是否支持正向代理? 早在4年前,Igor已经给出了答案:不支持,并且也没有打算在短期内支持。原因是:已经有了非常优秀的正向代理软件,例如squid。 虽然如此,但nginx对正向代理的有限支持还是可以有的,比如对HTTP正向代理的支持(即不支持HTTPS),示例如下(参考2)。 1,编译nginx: #... [阅读更多]

分类: nginx, 源码分析 标签: ,

nginx对Linux native AIO机制的应用(实现篇)

2013年1月12日 没有评论 13,227 次浏览

从前面文章已经了解到,在Linux系统上,要使用native... [阅读更多]

nginx对Linux native AIO机制的应用(配置篇)

2013年1月12日 没有评论 8,853 次浏览

从0.8.11版本开始,nginx开始支持Linux native... [阅读更多]

哈希函数

2012年12月30日 1 条评论 14,334 次浏览

学计算机的童鞋,应该没有人不清楚什么是哈希函数,在大多数实际项目中,对于哈希函数的选择,往往并不怎么在意,讲究的是能用就行,但在性能追求极致的环境里,哈希函数却还是一个考察重点。 在Web服务器lighttpd里,使用的是一个非常流行的DJB... [阅读更多]

Nginx&SPDY试用

2012年12月15日 没有评论 5,609 次浏览

1,系统环境: # cat /etc/issue CentOS release 6.2 (Final) Kernel \r on an \m # uname -a Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386... [阅读更多]