现在有很多的 Twitter 代理软件,比如 tweetr 和 [birdnest]( http://code.google.com/p/birdnest/, 不过使用反向代理来做的话会更容易,并且得到的是一个 全功能 的 Twitter 代理,这是我在我的 VPS 上使用 Nginx 配置 Twitter 和 Twitter search API 代理的示例配置文件(当然了,这里写出来的域名是假的,哈哈):
server {
listen 0.0.0.0:80;
server_name tproxy.xupeng.me;
access_log /var/log/nginx/tproxy.xupeng.me.access_log;
error_log /var/log/nginx/tproxy.xupeng.me.error_log info;
location / {
proxy_pass http://twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 0.0.0.0:80;
server_name tsproxy.xupeng.me;
access_log /var/log/nginx/tsproxy.xupeng.me.access_log;
error_log /var/log/nginx/tsproxy.xupeng.me.error_log info;
location / {
proxy_pass http://search.twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}