Отключить Невозможно обслуживать ошибки каталога

На моем сайте у меня есть директория /upload. И я не хочу, чтобы люди видели список содержимого в каталоге (файлы в нем все еще можно просмотреть), поэтому для меня следующее сообщение об ошибке не является ошибкой.

Есть ли способ отключить следующее сообщение об ошибке, оставив /upload Список каталогов отключенным/запрещенным?

[autoindex:error] [pid 17883] [client IP:16603] AH01276: Cannot serve directory /var/www/my-site.com/upload/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Я не хочу, чтобы это было в моем error.log, так как я не считаю это ошибкой.

Думаю, я мог бы создать свой собственный «Запрещенный» файл index.html в каталоге, но эта проблема касается нескольких папок, поэтому я бы не стал (если возможно).


person JemoeE    schedule 19.01.2017    source источник


Ответы (2)


Вы можете сопоставить затронутые каталоги, например. RewriteRule и сопоставьте косую черту в конце и верните [F] или [G], что означает молчание. В противном случае невозможно подавить сообщение непосредственно в mod_autoindex или косвенно на каком-либо уровне ведения журнала.

person covener    schedule 22.03.2017
comment
Изменить: RewriteRule ^upload/$ - [F] - person JemoeE; 23.03.2017

LogLevel autoindex:crit

Я решил это, подняв уровень журнала для модуля автоиндексации.

person Bohan Yang    schedule 30.08.2020