好吧,我对此很陌生,所以,如果我犯了一些愚蠢的错误,我很抱歉,但我一直在努力让我的 Apache 虚拟主机在不同的域中正常工作。我有一个带有 CentOS 6 和 Apache 2 的 VPS,我正在运行 2 个不同域名的网站;几天前他们都工作得很好。但是在我做了一些改变(我不记得他们)之后,他们表现得很愚蠢。问题是这两个域都指向 vhosts 文件中的第一个文档根目录。这是我的 vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin support@domain.me
DocumentRoot /var/www/domainme
ServerName domain.me
ErrorLog /var/www/log/domainme.log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin support@domain.com
DocumentRoot /var/www/domaincom
ServerName domain.com
ErrorLog /var/www/log/domaincom.log
</VirtualHost>
每次我尝试访问 domain.com 时,它都会给我 domain.me 的索引文件,但是如果我将 domain.com 的配置放在 domain.me 之前的 vhosts 文件中,然后转到 domain.me;它会给我 domain.com 的索引。顺便说一下,我有两个用于 VPS 的 IP。感谢阅读,希望不是什么大问题。