使用apache添加子域名

我有我自己的VPS,我想添加一个子域到我的域名。 我想这是Apache可以处理的东西。

所以我使用别人的DNS,它将我的域的请求指向我的服务器。

我没有真正做任何麻烦的“股票”安装apache2。

我目前有这个在我的网站启用:

NameVirtualHost xxxx:80 <VirtualHost xxxx:80> ServerName www.domain.com ServerAlias domain.com DocumentRoot /var/www/domain AccessFileName .htaccess <Directory /var/www/domain> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> </VirtualHost> 

我尝试添加具有相同IP的第二个虚拟主机,只是将任何出现的domain.com更改为subdomain.domain.com,但重新启动时出现错误,说我具有多个具有相同名称或类似名称的虚拟主机。

我认为有一个简单的解决scheme,我花了足够的时间来解决这个问题。

必须是一个简单的事情出错了。 试试这个非常简单的例子:


     NameVirtualHost *:80

     <VirtualHost *:80>
     DocumentRoot / var / www / domain
     ServerName www.domain.com
     </虚拟主机>

     <VirtualHost *:80>
     DocumentRoot / var / www / sub1
     ServerName sub1.domain.com
     </虚拟主机>