1
ihacku 2011-10-06 22:40:05 +08:00
很久之前可以反向代理的 后来twitter那边做了些改变 已经不可以反向代理了
|
2
ayanamist 2011-10-06 23:07:02 +08:00
直接做端口转发岂不更省事……
|
5
dofine 2011-10-07 13:00:50 +08:00 via Android
已经不可以啦,现在都OAuth了~~
以前是很方便的 |
6
chengxiao 2011-10-07 13:04:34 +08:00
可以啊,但是一定要走ssl,先弄个证书然后反向代理443端口
|
7
rankjie OP |
8
Showfom 2011-10-07 16:56:08 +08:00
nginx
|
9
rankjie OP @Showfom 我覺得既然知道怎麽做并且來回覆了就没有必要甩出一個nginx了事.你說呢?
我就是用的nginx,也配置了自簽名的證書,希望你能給個conf看看,總覺得是少做了什麽,能指點下麽 |
10
liwei 2011-10-07 17:33:47 +08:00 1
|
13
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; } } |
14
rankjie OP @liwei 我把這個我自己山寨的IP替換掉手機上原來的IP(我手機上原來有可用的hosts),然後發現在twitter app中就没办法刷出新推了.
|
15
liwei 2011-10-08 08:19:31 +08:00
|
16
rankjie OP @liwei 嗯.我仔細測試了下,導入CA證書後直接訪問api.twitter.com是ok的,但當訪問其他子域名的時候會提示證書錯誤(我還有有其他域名的證書),看來需要給每個子域名都僞造個證書.
|
17
ayanamist 2011-10-08 10:24:54 +08:00
看着你们这么纠结,我真的不明白做端口转发有什么不好的?无论是iptable还是用软件,都可以不用考虑证书的问题。而且HTTPS本来一个IP就只能部署一个HTTPS站点。
|
19
aveline 2011-10-08 11:05:18 +08:00
xinetd
|
23
ayanamist 2011-10-08 13:29:55 +08:00
@rankjie 你这丧失了HTTPS的意义。况且你要用混合证书来实现这个吧。所有提供单IP多站点教程的网站都应该提示了这个方案是不推荐的。
|
25
Bob 2011-10-08 14:34:01 +08:00
apache 反向代理就欧啦
|