is there a way to avoid output body when a request is calling for a vhost that not exist?

Igor Sysoev igor at sysoev.ru
Sat Dec 5 20:49:21 MSK 2009


On Sun, Dec 06, 2009 at 01:27:31AM +0800, tOmasEn wrote:

> is there a way to avoid output body when a request is calling for a vhost
> that not exist?
> 
> Normally when user send a request to nginx server for a server name doesn't
> exits on nginx server, nginx will reply "Bad Hostname".
> 
> If you (me) add following lines :
> 
>         server {
>             listen       80;
>              server_name  _;
>              location / {
>                  return 404;
>              }
>        }
> 
> some cases of nginx return 404, some return 403.
> 
> And in all cases, nginx return a html error page with error message in body.
> 
> Is there a way just return 404 and do not return any more error message when
> user request for a server name which does not exist? OR EVEN BETTER, just
> don't return anything like the server is dead to those request?
> 
> Thanks for any suggestion. I love nginx.

http://nginx.org/docs/http/request_processing.html#how_to_prevent_wrong_server_names


-- 
Igor Sysoev
http://sysoev.ru/en/



More information about the nginx mailing list