Как заставить неопределенный хост перейти на страницу по умолчанию в виртуальных хостах apache2
Я использую именованные виртуальные хосты
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin ramesh@thegeekstuff.com
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 ramesh@top5freeware.com
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
Также, если я наберу только ip-адрес, он также перейдет на этот сайт.
Я хочу, чтобы это также пошло на эту страницу незавершенного или что-то еще
1 ответ
Сайт, который обслуживается, когда нет <VirtualHost>
соответствует этому NameVirtualHost
загружается первым
Просто положить <VirtualHost>
блок над вашими другими с фальшивкой ServerName
, который обслуживает контент, который вы хотите использовать по умолчанию.