Я пытаюсь выяснить, как установить хост по умолчанию для моей установки nginx. Я нашел эту статью в вики nginx:
http://wiki.nginx.org/NginxVirtualHostExample#A_Default_Catchall_Virtual_Host
К сожалению, это не работает. После перезапуска я получаю это:
Restarting nginx: nginx: [emerg] unknown directive "http" in /etc/nginx/sites-enabled/catchall:1
nginx: configuration file /etc/nginx/nginx.conf test failed
После удаления директивы http я получаю это:
Restarting nginx: nginx: [emerg] unknown log format "main" in /etc/nginx/sites-enabled/catchall:7
nginx: configuration file /etc/nginx/nginx.conf test failed
Я на Ubuntu 10.04.3, где я использую официальный PPA nginx. Версия 1.0.9 nginx работает.
Попробуй это. Замените
return 404
на любое действие по умолчанию, которое вы хотите./server//a/946083/453080
источник