我有我自己的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 </虚拟主机>