符号链接的网页

我有我的Web服务器设置运行多个网站,并将其全部放在~/sites/ ,在apache文档根目录( ~/www )之外,如下所示:

 +-~/ +-sites/ +-project1/ | +-system/ | +-application/ | +-public_html/ | +-images/ | +-css/ | +-index.php +-project2/ | +-system/ | +-application/ | +-public_html/ | +-images/ | +-css/ | +-index.php 

我为了使网站可以通过networking在~/www/创build一个符号链接,如下所示:

 +-~/ +-www/ +-project1 -> ~/sites/project1/public_html +-project2 -> ~/sites/project2/public_html 

通过这个设置,我最终得到了指向我的~/sites/projectx目录的domain.com/project1domain.com/project2 ,并且可以很容易地改变它们指向网站离线的位置。

我遇到的问题是如何 在文档根目录之外 托pipe domain.com ; 我不能像其他的那样build立一个符号链接,因为符号链接必须是~/www/ ,这显然是不能使用的。

TLDR; 我希望设置~/sites/domain/public_htmldomain.com请求时提供服务。

将其创build为虚拟主机。 我一直这样做。 我的documentroot是/ var / www / HTML,但是我在/ home /

您可以使用虚拟主机。 这里有一个例子:

 DocumentRoot "/home/httpd/sites/site1" ServerName site1.com <Directory "/home/httpd/sites/site1"> Options -Indexes +FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 

记住在你的httpd.conf中包含这个文件