我有 2 个虚拟主机:www.example1.com 和 www.example2.com
我在 www.example1.com/page.html 上有一个页面
我希望该页面可以在其他域中访问,这意味着我希望人们能够访问 www.example2.com/page.html 并查看物理上位于其他虚拟主机上的页面。但URL必须显示www.example2.com
我不想简单地将页面物理移动到另一个虚拟主机,因为它是一个 WordPress 页面,这将是一个巨大的麻烦。
这可能吗?
最佳答案
是的,这是可能的。
我建议使用反向代理来做到这一点。像 NGinX 这样的软件做得很好,当然还有 apache(我记得是 mod_proxy)。
无论如何,这种方法的缺点是您的服务器(位于 www.example2.com 上)会从 example1 请求页面并通过自身发送,而不是直接从 example1 发送。
顺便说一句 - 该技术也用于负载平衡。
编辑#1:
在 nginx 中它被称为 ngx_http_upstream_module .
编辑#2:
grahaminn
是正确的,但我的方法“正确”显示 URL - 而不是一个固定的 URL,这会产生问题,例如为特定页面添加书签。
关于apache - 重定向到另一个域,但保留 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457207/