id summary reporter owner description type status priority milestone component version resolution keywords cc uname nginx_version 96 Default_server catch all block not working www.google.com/accounts/o8/id?id=AItOawnxEpaUM9BjPLuvymmX1VMwI3fyJckZUx0 somebody "Nginx after a Load Balancer and proxying Apache php site behaves in a strange way when defining a default_server catch-all block. Scenario :: Only one site-enabled with several server blocks defined on it. Each server has plenty of server_name (as ServerAlias does have the underlying apache). Next block is defined at the very beggining of site-enabled/onlysite : {{{ server { listen 80 default_server; server_name _; proxy_intercept_errors on; error_log /var/log/nginx/000default-error.log debug; access_log /var/log/nginx/000default-access.log; return 444; } }}} Result: .- As soon as i enable the above block, Server seems to respond Ok, returning 444 to every request like ''nonexistantsubdomain.mydomain.com'' but the 000default-access.log starts to be filled with: ..-[A] Plenty of requests which souhld be ok responded with the 444 code ..- [B] Plenty of strange request like this ::: [01/Feb/2012:12:13:40 +0100] ""-"" 400 0 ""-"" ""-"" .- In less than 3 minutes, suddenly the above access log stops receiving that bunch of 444 responded requests[A] and it only shows the [B] from time to time (some buffer overloaded?). From that moment on, any request gets error as reponse." defect closed major nginx-core 1.1.x worksforme default_server 444 Linux web2.forvo.com 2.6.32-5-xen-amd64 #1 SMP Wed Jan 12 05:46:49 UTC 2011 x86_64 GNU/Linux "nginx version: nginx/1.1.8 built by gcc 4.6.2 (Debian 4.6.2-4) TLS SNI support enabled configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/tmp/buildd/nginx-1.1.8/debian/modules/nginx-echo --add-module=/tmp/buildd/nginx-1.1.8/debian/modules/nginx-upstream-fair "