Nginx在CentOS/RHEL的SNI支持问题

所谓坑爹无极限。
之前debian系列用惯了,再去用CentOS系列就是感觉很坑爹了。
公司的服务器上的nginx怎么配都是只下载默认的ssl证书,根据域名配的证书都不被下载。刚开始还以为是浏览器不支持SNI,但是看了一下Nginx官方的文档,都是已经满足条件了,然后把目光放到nginx本身上来[......]

Read more

Nginx rewrite中 Query String的处理

Nginx除了能对UA进行处理,乃能对特殊的Query String进行处理。
最典型的应用就是,location进行路径匹配的时候,是没办法是用正则表达一起捕获这个路径和querstring的。那么我想真的URL里面的Query String进行不同的rewrite,应该如何处理呢?答案就是$a[......]

Read more

Nginx和Apache取消带验证目录的子目录验证的方法

长期使用Nginx的后果就是,Apache都不会用了。
Nginx启用目录的HTTP验证非常简单:

auth_basic "DD-WRT-Wireless-Access";
auth_basic_user_file pass.txt;

甚至可以直接在Server配置节[......]

Read more

开启DiscuzX/Nginx的附件下载xsendfile支持

正常情况下 一个有鉴权功能的PHP文件下载的时候 要先读文件 然后输出给浏览器 这样的缺点是原本是静态文件 本来可以直接通过nginx就能够返回文件,现在必须通过php,读入内存的东西占用内存不说 php的readfile()函数效率也不高。

我们可以看看DiscuzX在这方面做了什么工作[......]

Read more

使用logrotate轮询Nginx的日志

之前有人说 使用有名管道(mkfifo)+cronolog比较方便 这里我不推荐  因为涉及到Linux系统里面的阻塞和非阻塞问题。我们可以做这个测试

这时候你会发现echo被阻塞在这里 不能结束 也不能进行。因为没有任何[......]

Read more

把rtorrent的webUI换成由Nginx驱动了

从rutorrent的Google Code官方网站获悉 nginx/0.8.54开始已经支持SCGI 于是产生了把Apache换成Nginx的想法。
过程是相当的简单 但是后来的问题也不少。
Nginx做一个如下设置即可

location /RPC2 {
include scgi_para[......]

Read more

也谈Nginx的CGI PATH INFO问题

这两天在配置一个用MVC编写的PHP站点程序时候遇到了点小问题,就是那个PATH INFO的问题。实际上,这个概念前段时间被炒的很热乎,不过那时候自己没有太关注Ngixn,也就没太在意,现在自己碰到了,就留意了一下。
首先是看到这个老兄的文章 http://hily.me/blog/?p=1083[......]

Read more