Estou tentando descobrir como definir um host padrão para minha instalação do nginx. Encontrei este artigo no nginx Wiki:
http://wiki.nginx.org/NginxVirtualHostExample#A_Default_Catchall_Virtual_Host
Infelizmente, isso não funciona. Depois de reiniciar, recebo o seguinte:
Restarting nginx: nginx: [emerg] unknown directive "http" in /etc/nginx/sites-enabled/catchall:1
nginx: configuration file /etc/nginx/nginx.conf test failed
Depois de remover a diretiva http, recebo o seguinte:
Restarting nginx: nginx: [emerg] unknown log format "main" in /etc/nginx/sites-enabled/catchall:7
nginx: configuration file /etc/nginx/nginx.conf test failed
Estou no Ubuntu 10.04.3, onde estou usando o PPA oficial do nginx. A versão 1.0.9 do nginx está em execução.
Tente isso. Substitua
return 404
por qualquer ação padrão que você desejar./server//a/946083/453080
fonte