2014年8月24日星期日

Nginx反代twitter


有vps或者独立服务器的人可以参照下面的教程,反代twitter,这样就不用翻墙上twitter了!(下面的仅仅是移到版twitter)



自己用nginx反向代理做一个twitter mobile的镜像站,这样就不用每次都翻墙啦。
location /twitter {
proxy_set_header Accept-Encoding "";
proxy_redirect https://mobile.twitter.com/https://jude.me/twitter/;
proxy_pass https://mobile.twitter.com/;
subs_filter mobile.twitter.com jude.me/twitter;
subs_filter 'href="/' 'href="https://jude.me/twitter/';
subs_filter '<form action="/' '<form action="https://jude.me/twitter/';
subs_filter 't.co' 'jude.me/t.co';
}


用subs_filter把网页中的相对地址替换为绝对的,t.co也替换一下,因为t.co也同样被封了,所以再建一个t.co的反向代理:
location /t.co {
proxy_pass http://t.co/;
}

现在就可以访问https://jude.me/twitter/,和正常的twitter mobile一样