誰知道怎麽給api.twitter.com做反向代理?

2011-10-06 22:01:27 +08:00
 rankjie
主要就是爲了自己自制一個可用的hosts IP
我嘗試了很多辦法,但是就是没辦法自己山寨出一個可用的IP。。。
看過這邊的: http://log.dongsheng.org/2009/09/07/https-certificate/
但是也没用。。。
有人能指點下麽?
7525 次点击
所在节点    Twitter
26 条回复
ihacku
2011-10-06 22:40:05 +08:00
很久之前可以反向代理的 后来twitter那边做了些改变 已经不可以反向代理了
ayanamist
2011-10-06 23:07:02 +08:00
直接做端口转发岂不更省事……
rankjie
2011-10-07 10:50:02 +08:00
@ayanamist 呵呵
rankjie
2011-10-07 10:50:22 +08:00
@ihacku 原來是這樣嗎...有更多信息嗎
dofine
2011-10-07 13:00:50 +08:00
已经不可以啦,现在都OAuth了~~
以前是很方便的
chengxiao
2011-10-07 13:04:34 +08:00
可以啊,但是一定要走ssl,先弄个证书然后反向代理443端口
rankjie
2011-10-07 16:47:43 +08:00
@chengxiao 已經自己扮CA簽了個證書,common name都是api.twitter.com......囧
你有成功莫?
Showfom
2011-10-07 16:56:08 +08:00
nginx
rankjie
2011-10-07 17:04:41 +08:00
@Showfom 我覺得既然知道怎麽做并且來回覆了就没有必要甩出一個nginx了事.你說呢?
我就是用的nginx,也配置了自簽名的證書,希望你能給個conf看看,總覺得是少做了什麽,能指點下麽
liwei
2011-10-07 17:33:47 +08:00
rankjie
2011-10-07 17:40:44 +08:00
@liwei 我就是照着這個做的...囧...
liwei
2011-10-07 17:44:25 +08:00
@rankjie 现在是有什么问题?
kasuganosora
2011-10-07 19:20:45 +08:00
nginx 可以参考这个配置文件


upstream appspot.com {
ip_hash;
server appspot.com;
}
server {
listen 80;
server_name *.你的域名;

location / {
proxy_pass http://appspot.com;
if ( $host ~* (.+)\..+?\..+ ) {
set $apps $1;
}
proxy_set_header Host $apps.appspot.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
rankjie
2011-10-07 22:15:18 +08:00
@liwei 我把這個我自己山寨的IP替換掉手機上原來的IP(我手機上原來有可用的hosts),然後發現在twitter app中就没办法刷出新推了.
liwei
2011-10-08 08:19:31 +08:00
@rankjie

有以下两个需要注意的地方:
1. 服务器证书要伪造成 api.twitter.com
2. 需要把CA的证书安装到iphone上
rankjie
2011-10-08 09:50:54 +08:00
@liwei 嗯.我仔細測試了下,導入CA證書後直接訪問api.twitter.com是ok的,但當訪問其他子域名的時候會提示證書錯誤(我還有有其他域名的證書),看來需要給每個子域名都僞造個證書.
ayanamist
2011-10-08 10:24:54 +08:00
看着你们这么纠结,我真的不明白做端口转发有什么不好的?无论是iptable还是用软件,都可以不用考虑证书的问题。而且HTTPS本来一个IP就只能部署一个HTTPS站点。
pinepara
2011-10-08 10:42:38 +08:00
@ayanamist 求端口转发教程
aveline
2011-10-08 11:05:18 +08:00
xinetd
liwei
2011-10-08 11:37:33 +08:00
@ayanamist 嗯,这的确是一个更好的方案 :D

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/19052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX