我正在使用命名虚拟主机
名称虚拟主机 *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/apache2/docs/thegeekstuff"
ServerName test1.mydomain.com
ServerAlias www.test1.mydomain.com
ErrorLog "logs/thegeekstuff/error_log"
CustomLog "logs/thegeekstuff/access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/apache2/docs/top5freeware"
ServerName test2.mydomain.com
ServerAlias www.test2.mydomain.com
ErrorLog "logs/top5freeware/error_log"
CustomLog "logs/top5freeware/access_log" common
</VirtualHost>
目前我还没有定义www.mydomain.com
,但当我在浏览器中打开时,它会转到我的test1.mydomain.com
有没有办法,如果我没有明确定义它重定向到 APache conf 页面
此外,如果我只输入 IP 地址,它也会转到该站点。
我也希望转到那个未定义的页面或其他东西
答案1
<VirtualHost>
当没有匹配项时NameVirtualHost
,将首先加载提供服务的站点。
<VirtualHost>
只需用虚假的放置一个块在其他块之上ServerName
,它就会提供您想要的默认内容。