我想在Ubuntu Linux上使用Apache2在相同的IP,相同的服务器和相同的域上托pipe两个不同的站点。 比方说,我有以下目录代表将提供内容的网站:
/srv/www/blog/ #for the blog /srv/www/mainsite/ #for the main site
我想设置Apache2,以便适用于:
http://mysite.com/ ,会从/srv/www/mainsite/提供内容。 http://mysite.com/blog ,他们从/srv/www/blog/提供内容。 我以为我将要设置多个虚拟主机,但似乎只适用于不同的域和/或IP。 在我的apache2configuration中需要做什么才能实现上述function?
在你的<VirtualHost>里面:
DocumentRoot /srv/www/mainsite <Directory /srv/www/mainsite> Order Allow,Deny Allow from all </Directory> Alias /blog /srv/www/blog <Directory /srv/www/blog> Order Allow,Deny Allow from all </Directory>
忽略目录块,如果你已经有一个覆盖/srv/www – 我只是把它们明确表示,你将需要Apache的访问控制,允许访问两者。