apache-2.2 – Apache默认/ Catch-All虚拟主机?

如果我有3个域,domain1.com,domain2.com和domain3.com,是否可以为未列出的域设置默认虚拟主机?例如,如果我有:

<VirtualHost 192.168.1.2 204.255.176.199>
DocumentRoot /www/docs/domain1
ServerName domain1
ServerAlias host
</VirtualHost>

<VirtualHost 192.168.1.2 204.255.176.199>
DocumentRoot /www/docs/domain2
ServerName domain2
ServerAlias host
</VirtualHost>

<VirtualHost 192.168.1.2 204.255.176.199>
DocumentRoot /www/docs/everythingelse
ServerName *
ServerAlias host
</VirtualHost>

如果您注册一个域并将其指向我的服务器,它将默认为everythingelse显示与domain3相同.那可能吗?

最佳答案
是的,这应该有效,除了ServerAlias应该是“*”,ServerName设置为实际的主机名.您可能需要确保VirtualHost是最后加载的…

转载注明原文:apache-2.2 – Apache默认/ Catch-All虚拟主机? - 代码日志