nginx上架设twip
最近要回国了,把twip架上以便回家继续刷推。
实际上在nginx上面架跟在apache上面的唯一区别就是得自己写rewrite rules,其他都一样。
准备:墙外一台LNMP服务器(nginx要支持rewrite),自机能翻墙(OAuth认证需要翻墙)
-
访问http://twitter.com/apps/new,应用名称、Website随便填,Callback URL设置成twip所在路径(比如说http://mydomain/twip/),Application Type选Browser,Access Type选Read & Write,Use Twitter for login不勾。
-
填好后会出现个页面,把里面的Consumer Key和Consumer Secret记下来。
-
从http://code.google.com/p/twip/把最新的svn拖回来,我下的时候是r184。
-
tar zxvf解压,拷贝一份config.php,打开nano修改以下数行:
OAUTH_KEY
填写刚才得到的Consumer KeyOAUTH_SECRET
填写Consumer SecretBASE_URL
改成twip所在路径,比如http://mydomain/twip/
,注意最后的那个/不能少。COMPRESS
改成true -
修改nginx的配置文件,在location / {里面加上
if (!-e $request_filename) { rewrite ^/twip/(.*)$ /twip/index.php last; }
其中twip是路径名,然后重启nginx。
-
访问
http://mydomain/twip/
,测试生成O模式的API(这步需要能够翻墙),再输入那个地址,如果出现click here to get your API url就说明成功了。 -
设置你的客户端,我用的是iTouch的Twitter,在登录界面点那个齿轮,两栏都输入O模式得到的API地址。
-
Tweet it!