У меня простая установка с Apache2.4 и PHP-FPM, и я пытаюсь включить опцию +Indexes, но получаю 404 «Файл не найден». при попытке доступа к папке, в которой нет файла индекса, даже если включен автоиндекс.
Вот часть моего vhost:
#php
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/fpm/fatal.sock|fcgi://
#super public directory with Indexes!
<Location /pub>
Options +Indexes
IndexOptions +FancyIndexing
</Location>
Когда я пытаюсь получить доступ к http://domain.com/pub/, я ожидал увидеть список файлов, поставить туда, но вместо этого я получаю ошибку 404 Not Found.
Интересно, откуда это взялось, поскольку ProxyPassMatch не должен пересылать запрос, потому что в запросе нет .php, поэтому следующий индекс каталога ищет index.php, которого не существует (404), но почему тогда mod_autoindex не работает ?
Когда я удаляю строку ProxyPassMatch, автоиндекс работает нормально, и я вижу содержимое папки в списке. Любые идеи?