Не писать в лог апача обращение к картинкам

B
На сайте с 23.10.2006
Offline
170
1054

Появилась желание уменьшить размер логов сайта.

Можно-ли сделать чтобы сервер не писал в лог обращение к картинкам?

А то на каждое обращение к сайту форум лепит в лог 30-60 записей запроса картинок в итоге тяжелый лог 100-150 МБ в день много места занимает :)

(про ротацию в курсе, но все-таки каждая запись это IO жесткого, а их всего 50 в секунду у него, или я ошибаюсь? и париться не стоит)

BS
На сайте с 22.06.2009
Offline
73
#1

Есть несколько вариантов, например поставить к апачу нгинкс для обработки картинок и выключить в нгинксе логи, тогда в апаче останутся только обращения к скриптам, и заодно нагрузку снизите если много картинок; ну или просто выключите логи апача и всё :) хотя я не думаю что лог 100мб в день катастрофически влияет на производительность.

V
На сайте с 25.07.2006
Offline
128
#2

SetEnvIf Request_URI \.gif image-request

SetEnvIf Request_URI \.jpg image-request

SetEnvIf Request_URI \.png image-request

CustomLog logs/access_log common env=!image-reques

Также можно прописать SetEnv image-request в файлах .htaccess внутри папок, где не нужно вести лог обращений

Приватный linux-администратор
N
На сайте с 06.05.2007
Offline
419
#3

Верный признак, что нужно выдачу Expires настроить. Если браузер знает время жизни объекта, то такие картинки вообще не запрашивает.

Кнопка вызова админа ()
B
На сайте с 23.10.2006
Offline
170
#4
vapetrov:

Также можно прописать SetEnv image-request в файлах .htaccess внутри папок, где не нужно вести лог обращений

вот это самое интересно - спасибо - попробую.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий