2015-03-03 5 views
1

Я хочу зарегистрировать все запросы (или, возможно, также ответные) заголовки запросов, которые сделаны в определенном файле на сервере Apache. Я попробовал php-скрипт, но это срабатывает только когда я запрашиваю его напрямую. Есть ли способ зарегистрировать все запросы на файл, который я могу указать? (Если это не имеет значения: в моем случае файл я хочу войти просьбы о, это mp4 файл.)Запись каждого запроса в определенный файл

ответ

1

Да, вы можете установить и переменное окружение использовать для определения поведения протоколирования

SetEnvIf Request_URI /this/is/a/url.html$ thisurllog 
CustomLog thisurl.log common env=thisurllog 
CustomLog access.log common env=!thisurllog 

последняя строка предотвратит запись записей в этом URI в общий журнал доступа. Вы можете опустить, если у вас все в порядке, с двойным входом в оба журнала.

+0

Спасибо, я попробую. Вы, случайно, знаете также способ сделать это с PHP или файлом htaccess? – plocks

+0

К сожалению, директива 'CustomLog' применима только в контексте сервера или виртуального хоста, поэтому .htaccess не является опцией. Я не знаю, где PHP будет вариант здесь, если вы не хотите настроить Apache для использования PHP в качестве обработчика файлов mp4. Без этого PHP никогда не будет участвовать в обслуживании запроса для mp4. Если вы хотите сделать это, то в PHP вы можете написать свой собственный «файл журнала» в своем сердце. –

+0

Хорошо, ваш вариант работает! Еще раз спасибо. – plocks

 Смежные вопросы

  • Нет связанных вопросов^_^