我需要找到一种方法,将端口80上的一些流量代理到在单独端口上运行的tinyproxy。我们有一个在非常严格的防火墙后面工作的客户端,只有80端口是开放的(并且不能访问meebo.com等站点)。我希望我可以创建一个CNAME到我们的域和apache上的虚拟主机,捕获对新CNAME的请求,并将流量权限转发给在同一个机器上运行的tinyproxy。
我知道tinyproxy已经设置好了,并且工作正常,但是,当我尝试通过Apache传递流量时,我甚至看不到任何流量。
有谁有建议的解决方案吗?下面是我的VirtualHost条目:
<VirtualHost *:80>
ServerName sub.domain.com
ProxyPass / http://127.0.0.1:50001/
ProxyPassReverse / http://127.0.0.1:50001/
</VirtualHost>其中Tinyproxy在端口50001上运行。
发布于 2009-01-23 18:31:50
我认为这是不可能的。
ProxyPass用于web服务器的不透明代理,而不是重定向到代理。但它可能会起作用,除非AFAIK VirtualHost只能由http请求中的Host: header标识-所以只适用于真正的请求。
换句话说,客户端会为他们想要访问的站点设置一个主机:头,所以你的virtualHost永远不会被使用。
https://stackoverflow.com/questions/473880
复制相似问题