设置基于HOST头的保释代理

我们在迁移阶段build立了一个代理,看到人们试图滥用它。 它被正确configuration并只转发到我们的应用程序服务器,但是这些testing向我们的主服务器收费 想法是使用代理来释放主机头中包含“http://”的请求以减less我们的应用程序服务器负载。

我加了两条第一线来实施保释。

RewriteCond %{HTTP_HOST} http://.* [NC] RewriteRule .* / [F,L] ProxyPass / http://xx.xxx.xxx.xx/ ProxyPreserveHost on 

但是我没有想到的那样。 代理仍然工作,而不是返回401。

另一种方法是做一个

  RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [P] 

但是我不知道它是否会做到这一点。