apache 更改代理请求 url 重写

apache 更改代理请求 url 重写

我在代理请求方面遇到了问题。我需要为我的子域启用 apache mod_proxy,但我忘记设置“允许来自 mydomain.com”,它是“允许来自所有人”...是的,我为全世界创建了开放代理...所以,现在当我设置“拒绝来自所有人”,“允许来自 mydomain.com”时,我收到一些错误,提示某些客户端由于服务器配置而被拒绝,这很好,并且在 access.log 中,我收到了一些 URL 的请求,返回代码为 403,这也很好。这是其中一个请求。

例如

GET http://www.google.com HTTP/1.1 403 462 "-"Mozilla/4.0 (compatible; MSIE 6.0;)

我的问题是,我可以将发送给我的 URL 修改为另一个 URL 吗?

我可以将此 URL “google.com” 更改为“mydomain.com”吗?

答案1

可以使用 mod_rewrite 重写 URL,它可以轻松地与 mod_proxy 结合。

有大量文献在 Apache 中重定向、更改 URL 或将 HTTP 重定向到 HTTPS - 您想了解但又不敢问的有关 Mod_Rewrite 规则的一切 其中还包含指向 Apache 官方文档的链接。

相关内容