On Thu, Aug 21, 2008 at 05:21:38PM +0000, Luigi Perroti wrote:
Igor Sysoev <is@...> writes:
You need just:
location = /400.html {
root /www/errors;
internal;
access_log /var/log/nginx/access.log;
}
Unfortunately, if I do that the 400 responses that my application sends get
logged too. Which I would prefer to avoid.
BTW, in 0.7.12 the special server_name "" will allow to handle
requests without Host not in default listening server:
server {
listen 80 default;
server_name _;
}
server {
listen 80;
server_name www.example.com "";
}
Does that mean that if ($host = "") would evaluate to true if no Host: header is
sent? That would precisely be what I need.
Yes.
Why at all do you want to log request without Host ?