Я знаю, что задавались аналогичные вопросы, но имеющиеся ответы не очень ясны, поэтому, пожалуйста, терпите меня.
После настройки нескольких <VirtualHost>
s в apache, я бы хотел настроить _default
_ ServerName, чтобы он возвращал сообщение 404. То есть, если в HTTP-заголовке Host не указан явно доступный домен, вернуть 404. (В идеале что-то более прямое, чем указание на несуществующий каталог).
Любая помощь будет принята с благодарностью.
Ты пробовал:
Redirect 404 / ErrorDocument 404 "Page Not Found"
в VirtualHost по умолчанию?
Вот пример 000-default.conf, который вернет ошибку 404, если имя сервера не настроено для Apache.
<VirtualHost *:80>
ServerName default
Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>