仅使用 .htaccess 文件通过 mod_proxy 规则配置反向代理

仅使用 .htaccess 文件通过 mod_proxy 规则配置反向代理

我正在尝试将网站(共享托管)连接到远程服务器,以便当我访问http://example.com/test/它时会显示来自http://remote-example.com/(Web 应用服务器)的结果

网络托管服务提供商只允许我修改.htaccess配置文件,他们说mod_proxy已启用,可以使用该.htaccess文件进行配置。

他们把我联系起来Apache 的文档,但我无法让它工作。托管服务提供商使用 Lightspeed 作为 Web 服务器。

有人能给我举一个这个.htaccess文件应该是什么样子的例子吗?

只修改文件就能配置反向代理吗.htaccess

答案1

在与托管服务提供商进行讨论并对该问题进行进一步研究后,我得出结论,由于主机限制,这是无法做到的。

Apache 文档本身指定ProxyPass只能在Context: server config, virtual host, directory

以下是一些可能对其他人有帮助的有用信息的链接ProxyPass 和 ProxyPassReverse 可以在 htaccess 中工作吗

答案2

只要您有能力重写从原始服务器返回的 HTML,就可以做到这一点。我已经能够为托管在共享服务器上的 WordPress 创建一个有效的反向代理,而在该服务器上我无法访问 Apache 配置。

看:我对 Stack Overflow 上类似问题的回复

注意:代理页面明显较慢。

相关内容