我正在尝试通过 Apache 虚拟主机路由顶级域,但似乎无法使其工作。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mydomain.net
ServerAlias www.mydomain.net
DocumentRoot /var/www/tgc
</VirtualHost>
www.mydomain.net
运行正常。但mydomain.net
继续路由到/var/www
。我尝试了这里的建议和许多不同的组合,但似乎没有任何效果。
apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server mydomain.net (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:54)
Syntax OK
答案1
您为域定义了两个虚拟主机,因此仅使用其中一个。请删除其中一个以解决此问题。