我需要以下内容:
http://mything.com/
上的网络应用。http://mything.com/proxy/
处的反向代理服务器
http://mything.com/proxy/http://bbc.co.uk/
。htp://bbc.co.uk
)中的所有链接,src,href等,以便从http://mything.com/proxy/$1
重新绑定它们。我们在Ruby中有90%的工作实现,开发为 Rack 应用程序,一系列8个中间件,可以完成各种工作:
不可否认,我们的Ruby版本并不差,但它需要大约一秒钟来处理页面,这非常慢,并且根本不会混合。当我们将SSL引入混合时,它会变得更糟,并且管理层正在谈论剥离所有SSL,并且仅使用http。 (这自然是短视的,而且非常愚蠢。)
这种问题必须通过Squid等工具和ICAP等协议草案得到更广泛的解决。
我想摆脱我们自己种植的解决方案,因为它是持续疼痛的根源,而且缓慢。
我刚刚开始了解 Squid 的Content Adaptation函数,但未能找到一种合适的方法让它工作。
我可以看到以下无法解决的问题:
.../proxy/(.*)
作为后端地址使用?我知道这个问题有可能被标记“证明没有研究证据”,但是我已经达到了我能够确定的极限,而无需投入数天(或者看起来似乎)学习Squid的复杂性,当我唯一需要的是重写一些内容时!