centos 单域多服务器

centos 单域多服务器

我有一个二次开发的wordpress网站。(Centos 6.6 x86,LAMP)由于网站规模不断增长。(300GB+)。现在我总共有3台服务器。

域名:www.example.com

server1  172.192.22.01  /var/www/public_html
                                            /music
                                            /video


server2  172.192.22.02  /var/www/public_html
                                            /article
                                            /photo

server3  172.192.22.03  /var/www/public_html 
                                           /products
                                           /showroom

现在域 DNS 中设置了 3 个 ips。我可以访问,www.example.com/music但是当我无法访问www.example.com/article或时www.example.com/products

The requested URL /article was not found on this server.

如何配置才能自动访问。

www.mydomain.com/music/xxx mapping to server with 172.192.22.01
www.mydomain.com/article/xxx mapping to server with 172.192.22.02
www.mydomain.com/products/xxx mapping to server with 172.192.22.03

代理?共享文件夹?还是集群?我读了很多文章,也试了很多方法,但还是没用。

答案1

严格来说(假设我正确理解了这个问题),您可以使用反向代理很好地解决这种情况。我过去曾以这种方式使用过 Apache,效果非常好。所以您遇到的问题是您希望通过一个域透明地访问三台服务器。或者换句话说,您正在尝试平衡域上的负载。看看这些操作方法。他们解释得比我好。

http://www.apachetutor.org/admin/reverseproxies

https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension

希望这对您有帮助。

相关内容