使用代理、负载平衡或其他网络技术从不同的主机运行 foo.com 和 foo.com/blog

使用代理、负载平衡或其他网络技术从不同的主机运行 foo.com 和 foo.com/blog

假设我有 foo.com - 并且我想在 foo.com/blog 中创建一个博客,但我想在 WordPress 上运行它,而 WordPress 无法安装在同一台服务器上。

网络不是我的强项,所以当我问这个稍微模糊的问题时,请原谅我的无知......:

有没有办法在前端放置一个......负载均衡器,代理,之类的东西......来从 fooblog.com 为 foo.com/blog 提供内容?

答案1

如果你在 foo.com 上使用 Apache,则可以使用mod_proxy设置反向代理以将 /blog 重新路由到另一台服务器:

ProxyPass "/blog" "http://backend.foo.com/blog"
ProxyPassReverse "/blog" "http://backend.foo.com/blog"

请注意确保您不要ProxyRequests同时启用正向代理(应关闭),因为这样服务器就可以作为常规代理来访问任何主机。

如果当前前端没有运行 Apache,您可以在其前运行 Apache 并设置到两个后端的代理。

相关内容