![使用代理、负载平衡或其他网络技术从不同的主机运行 foo.com 和 foo.com/blog](https://linux22.com/image/748207/%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86%E3%80%81%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1%E6%88%96%E5%85%B6%E4%BB%96%E7%BD%91%E7%BB%9C%E6%8A%80%E6%9C%AF%E4%BB%8E%E4%B8%8D%E5%90%8C%E7%9A%84%E4%B8%BB%E6%9C%BA%E8%BF%90%E8%A1%8C%20foo.com%20%E5%92%8C%20foo.com%2Fblog.png)
假设我有 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 并设置到两个后端的代理。