Так и реализовано. nginx планировался не для mass-virtual hosting,
а прежде всего для rambler.ru - то, что мне как админу не нравилось
в Апаче, в nginx'е сделано по-другому.
Ну, апач тоже тогда не для масс-хостинга, ибо те же virtualhost с открытыми
логами.
Apache 1.x писали админы для себя и в конце 90-х он в общем неплох.
mass-virtual hosting тогда не особо был популярен.
А Apache 2.x, похоже, писали для Sun'а и IBM.
По уму, для mass-virtual hosting логи нужно открывать по необходимости
и закрывать при неактивности.
Что не гарантирует спасения, ибо в часы пик вполне может быть нагрузка на
70-80% виртуальных хостов. Для массхостинга с десятками тысяч хостов скорее
уж посылать все логи в один файл и после с ним что-то делать.
Это оптимальынй вариант.
Что, правда, не помогает в случае error_log =(
Почему ? nginx пишет в error_log URI, сервер, заголовок host и даже реферер.
Можно разбивать.
Игорь Сысоев
http://sysoev.ru