Как можно назначить "Default" сайт, если обращение идет к несуществующим адресам на сервере или к IP адресу сервера?
При наборе IP адреса или имени сайта в браузере, открывался один и тот же сайт.
А недавно только обнаружил, что стало так:
при доступе по IP открывается сайт, который последний добавленный в VirtualHost, а по имени открывается тот, который нужно. При этом ничего кардинального не менялось в настройках Apache2. И в результате этого, не могу добавить новый субдомен, так как при доступе по IP, будет открываться последний добавленный сайт, а нужно, чтобы был доступен и по IP и по имени только определенный сайт. Или в крайнем случае поставить какую-то заглушку при доступе по IP адресу...
В стандартной настройке Apache2 параметры такие:
Сервер по-умолчанию.
Определяет настройки по умолчанию для всех виртуальных серверов, и обслуживает все необработанные запросы.
Название сервера: Автоматически
Корневой каталог документов: Автоматически
Виртуальный Сервер
Обслуживает именованный сервер на адресе *.
Название сервера: Автоматически
Корневой каталог документов: /var/www
А у меня так:
Сервер по-умолчанию.
Определяет настройки по умолчанию для всех виртуальных серверов, и обслуживает все необработанные запросы.
Название сервера: Автоматически
Корневой каталог документов: Автоматически
Виртуальный Сервер
Обслуживает именованный сервер на адресе 127.0.0.1
Название сервера: Автоматически
Корневой каталог документов: /var/www
При этом все остальные виртуальные хосты используют:
Виртуальный Сервер
Обслуживает именованный сервер support.xxx.net.ua на адресе *.
Адрес Любой
Порт 80 Название сервера support.xxx.net.ua
Корневой каталог документов /home/xxx-net-ua/support
Виртуальный Сервер
Обслуживает именованный сервер support.xxx.net.ua на адресе *.
Адрес Любой
Порт 443 Название сервера support.xxx.net.ua
Корневой каталог документов /home/xxx-net-ua/support