有一台机器(apache)上托管着一个博客(目前位于 blog.domain.com),我们想将其移动到 domain.com/blog。domain.com 的 dns 指向一个 haproxy 机器,该机器对一些 nginx 应用服务器进行负载平衡。托管博客的机器不在该负载均衡器后面。
考虑到我可以完全控制所有内容的配置,那么最直接的方法是什么来让这一切服从我的意愿并从 domain.com/blog 提供博客服务?
答案1
实现此目的的方法有几种。最好的方法是在 HAProxy 上设置反向代理,并使用 acl 将 /blog 流量转移到后端博客服务器。
http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#7
也许,看看这个示例设置 http://steven.4bits.eu/2010/07/using-haproxy-as-reverse-proxy.html
您可能不需要更改端口,因为您已经提到博客托管在单独的服务器上。