逆向代理(haproxy)转发到正向代理的问题(squid)

2016-03-02 15:37:18 +08:00
 yanggis

首先声明这个想法有点奇葩,先不要拍砖啊,
我有一个树莓派服务器放在美国一个朋友那里(其实很穷的州啦,网络设置不太好),现在我用 haproxy 做逆向代理,接受我连过去看视频什么的,但是有些视频网站会根据我朋友家的 IP 分配我朋友家最近的服务器给我,结果我从这边连的时候就超级慢。
现在我就想一个办法,能不能我把 IP 验证的 link 先发给 haproxy , haproxy 收到后,再转发给一个正向代理,比如一些在加州或者纽约的代理服务器,经代理服务器访问这些视频网站,然后视频网站提供的服务器就会是在加州或者纽约的,我在这边连的话就会快一点。
但是,现在的问题是, haproxy 收到包之后,再转发给 squid,squid 收到的居然没有 request url 的 domain 部分。比如应该收到的是 www.hulu.com/geoip.html,squid 收到的却只有 /geoip.html ,然后就会报 NONE/400 bad request 错误。我也用过 nginx 做反向代理转发给 squid ,也是同样的错误同样的问题。
有谁知道逆向代理(haproxy)怎么才能正确地转发到正向代理(squid)吗?求指导。

571 次点击
所在节点    VPS
0 条回复

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

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

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

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

© 2021 V2EX