aqui é um exemplo
<VirtualHost _default_:80>
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
</VirtualHost>
apenas não coloque ServerName
ou ServerAlias
dentro desse VirtualHost
.
Eu preciso retornar um erro no cabeçalho errado link . Para o nginx eu escreveria a seguinte configuração:
server {
## Deny illegal Host headers
if ($host !~* ^(mydomain.com|www.mydomain.com)$ ) {
return 444;
}
location / {
proxy_pass http://app_server;
...
}
}
Como posso fazer o mesmo com o Apache?
UPDATE
Embora o truque com o virtualhosts funcione, acabei com o RewriteRule:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ - [L,R=400]
Basta fazer um VirtualHost
que corresponda ao cabeçalho do host em que você está interessado e, em seguida, retornar o erro que quiser.
Tags apache-2.2