Como configuro o host virtual padrão para retornar um cabeçalho 404 no apache?

12

Eu sei que perguntas semelhantes foram feitas, mas as respostas disponíveis não são muito claras, então, por favor, tenha paciência comigo.

Depois de configurar alguns <VirtualHost> s no apache, gostaria de configurar o _default _ ServerName para que ele retorne a mensagem 404. Ou seja, a menos que algum domínio explicitamente disponível seja especificado no cabeçalho HTTP do Host, retorne 404. (Idealmente, algo mais direto do que apontar para um diretório agora inexistente.)

Qualquer ajuda seria muito apreciada.

    
por ezequiel-garzon 05.02.2011 / 00:20

2 respostas

25

Você tentou:

Redirect 404 /
ErrorDocument 404 "Page Not Found"

no VirtualHost padrão?

    
por 05.02.2011 / 00:25
1

Aqui está um exemplo de 000-default.conf que retornará o erro 404 se o nome do servidor não estiver configurado para o Apache

<VirtualHost *:80>
  ServerName default
  Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
  Redirect 404 /
</VirtualHost>
    
por 27.10.2014 / 16:01