nginx 反向代理 twitter API

此方法已经失效!

适合于有国外VPS的用户搭建自己的twitter API proxy。

可以运用到gravity,mixero这类支持修改API Proxy的客户端中。

如果愿意,也可以修改端口为443并加入证书文件,配置成HTTPS的API Proxy。

网上也有流传许多配置成两个域名的(例如一个api.******,一个search.******)方案,不过不知道为什么在我的gravity上无法工作,因此最终配置成了一个域名下的两个”目录”的形式。下面是我的配置文件:

Read the rest of this entry >>

cherokee vs nginx @ 压力测试

VS

近日flying殿建议用cherokee来替换掉已经在VPS上运行了一年多的nginx,cherokee内建一个基于Web的管理界面,设置相当方便,不过性能如何还是个未知数,因此用ApacheBench进行了压力测试进行对比。

使用的命令参数如下:

ab -n 1000 -c 50 [URL]

也就是使用50个并发连接,总共创建1000个连接。

cherokee和nginx都运行在我的VMware内的Ubuntu Server中,进程数量均为4,均使用php fastcgi调用php。

下面分别是测试成绩:

Read the rest of this entry >>

用nginx给ghs做了个反向代理

nslookup

有段时间没有关注Google App Engine,最近发现对GAE至关重要的ghs.google.com又被功夫网了,因此自己的那个vxtodo(地址是vxtodo.ihfs.net)也无法访问了……唉。不管怎样,决定开始寻找一个一劳永逸的方法,免得经常去修改vxtodo.ihfs.net的CNAME,太麻烦了。

google一番之后,发现一个也是在VPS(并且还是邻居,都运行在rashost的服务上)用nginx的负载均衡给ghs.google.com做反向代理的方法,地址是:http://www.littz.cn/viewnews-340.html,研究之后觉得可行,因此马上给自己的nginx配置了起来,下面是我自己的配置:

Read the rest of this entry >>

Nginx for Windows

嘛,近日发现的Nginx for Windows,看来应该是非官方编译的版本,不过这个反正问题不大,架设和现在的VPS相同的环境更加方便些了。

当然眼下这个Windows版本还不适合于生产环境,所以仅推荐在开发环境中使用。

地址:http://www.kevinworthington.com/nginx-for-windows/

nginx on wikipedia:

nginx(念作engine x)是一款高性能的开源Web Server。

其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的Web server中表现较好。

目前中国大陆使用Nginx网站用户有:新浪网易腾讯

给wordpress做了伪静态化

嘛,研究了一下wordpress的持久链接和nginx的URL Rewrite,将自己的blog进行了伪静态化,链接已经全部转变为http://vifix.cn/blog/%postname%.html的形式

转帖一篇文章:

原文地址:http://shiningray.cn/nginx-de-wordpress-pei-zhi.html

Read the rest of this entry >>

phpMyAdmin运行在nginx https的问题及解决

在服务器开通了HTTPS服务,打算放置一些不对外公布的页面和应用方便内部使用,比如phpMyAdmin等工具

然而在配置完nginx的HTTPS服务后,phpMyAdmin登录却出现了问题,出现:

"The plain HTTP request was sent to HTTPS port"

Google了一番之后,原来是phpMyAdmin并不会探测它自己传输所经过的协议,所以事实上它会导致php的URL处理如同http://phpmyadmin.mydomain.com:443/那样工作。解决方法也很简单,是在nginx的站点配置文件的fastcgi参数中,加上如下一条即可完美解决

fastcgi_param HTTPS on;

Read the rest of this entry >>