顶级域名上的虚拟主机不起作用

顶级域名上的虚拟主机不起作用

我正在尝试通过 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

您为域定义了两个虚拟主机,因此仅使用其中一个。请删除其中一个以解决此问题。

相关内容