Apache, mod_autoindex в 1.3.x и 2.2.x

sokol

Zavolga.Net
Apache, mod_autoindex в 1.3.x и 2.2.x

Понадобилось сделать файловый архив на базе Apache, выбрали 2.2 по причинам поддержки LFS (Large File > 2Gb), так вот производительность оставляет желать лучшего. По тестам листниг каталога быстрее выдает даже CGI-скрипт, я уже не говорю про модуль php.

Стал рыться в сорцах mod_autoindex, нашел функцию make_autoindex_entry в которой собственно тормоза.
Apache с 2.2. начал проверять права доступа на все подкаталоги с помощью подзапроса, проверяются как права доступа в файловой системе, так и basic-авторизация если она включена. Представим себе каталог в котором 100 подкаталогов, при выводе листинга идет подзапрос на каждый, особенно тормозно в случае когда basic-авторизацию включена.

Появилась новая опция для IndexOptions, называется ShowForbidden которая вкл/выкл отображение в листинге каталогов доступ к которым запрещен. Но ее упоминание в конфиге никак не сказывается на то будет выполняться подзапрос или нет.

Как разрулить данную ситуацию не пойму, подскажите плз если кто сталкивался.
 
Сверху