configurationhttpd.conf别名/子目录指向另一台服务器

我,我有一个Web服务器进行testing,目的是为了托pipe我的域名http://www.domain.com ,它运行完美。 以下是服务器规格:

  • 操作系统Freebsd 7.2
  • MySQL 5.1.33
  • Apache 2.2.11
  • PHP 5.2.9

我可以在我的httpd.conf中执行别名目录,这样我的域可以拥有相同的服务器托pipe的子目录,例如httpd://domain.com/subdomain1,httpd://domain.com/subdomain2等等。 我的所有subdomain1和subdomain2目录文件夹驻留在同一个Web服务器上,但只有不同的位置。

下面是我的例子从别名subdomain1块httpd.conf:

Alias /subdomain1 "/usr/local/www/subdomain1" <Directory "/usr/local/www/subdomain1"> Options +Indexes AllowOverride None allow from all </Directory> 

我,我正在寻找一种方式,我的subdomain1和subdomain2目录是从我的局域网中的另一台服务器读取,但仍然托pipe为httpd://domain.com/subdomain1。 真的很感谢任何人知道如何做到这一点。

谢谢,

ProxyPass和ProxyPass Reverse是这里前进的方向。

最简单的方法是挂载NFS(或类似的)共享,然后将别名目录指向该挂载点。

FreeBSD日志有关于NFS的说明 。
Apache有别名的说明 。

如果你想代理Apache请求代理的请求。 这要复杂得多,但可能是你要找的东西。 第一台服务器将请求传递给第二台服务器,并将生成的页面返回给原始请求者(它充当客户端与源服务器之间的透明代理)。