【发布时间】:2026-02-20 09:55:01
【问题描述】:
由于某种原因,我的 apache2 服务器向我显示另一个虚拟主机的内容,而不是通配符虚拟主机。
当我输入 hello.purecore.io 时,apache2 服务器会显示来自 api.purecore.io 的内容,而此时它应该显示另一个文件夹。
我的通配符域的虚拟主机配置是
<VirtualHost *:80>
DocumentRoot /var/www/wildcard.purecore.io
ServerName wildcard.purecore.io
ServerAlias *.purecore.io
</VirtualHost>
并保存为“00_wildcard.purecore.io.conf”, api.purecore.io 的虚拟主机是
<VirtualHost api.purecore.io:80>
DocumentRoot /var/www/api.purecore.io/
ServerName api.purecore.io
ServerAdmin quiquelhappy@purecore.io
</VirtualHost>
并保存为 api.purecore.io.conf。所以,
- 当进入 api.purecore.io 以外的任何随机子域时,它应该从 /var/www/wildcard.purecore.io 加载内容,
- 访问 api.purecore.io 时,应该从 /var/www/api.purecore.io/ 加载内容
但由于某种原因,在访问随机域时,它也会显示 /var/www/api.purecore.io/ 的内容。
【问题讨论】: