2015-01-29 2 views
1

Я создаю веб-сервис с использованием Glassfish. Теперь я хочу знать основную информацию о моих запросах как:Запрос приложения на журнал доступа Apache

[ДАТА] "GET/HTTP/1.0" 200

За то, что я установил Apache 2.2. Он имеет 3 журнала: access.log, error.log и install.log. Как я могу узнать основную информацию о моем приложении с помощью access.log? Другими словами, как я могу направлять запросы приложений для доступа к журналу?

+0

apache настроен как обратный прокси-сервер? и какую информацию, связанную с приложением, вы пытаетесь проверить? –

+0

В основном я хочу знать идентификатор сеанса, дату и тип запроса (200, 404) и, если возможно, время для каждого запроса. Я настроил сервер Apache по умолчанию, используя имя хоста, порт 80. Я больше ничего не знаю об apache. – Goldbones

ответ

0

Если вам нужен идентификатор сеанса, дата, код состояния HTTP и другое важное информационное сообщение журнала ниже директивы в файле конфигурации apache.

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" \"%{Set-Cookie}o\"" more_logs 
CustomLog ${APACHE_LOG_DIR}/access.log more_logs 

Здесь "%{Set-Cookie}o\" позволит регистрировать сеансы.

Если вам все еще нужно больше информации о журнале, обратитесь к this documentation.

+0

Но это позволит мне запрашивать мои запросы приложений в журнале доступа? В этот момент мой журнал доступа ничего не ловит. – Goldbones

+0

Да, приведенная выше конфигурация должна работать. Проверьте, правильно ли вы обновили их и посмотрели, существует ли какая-либо дублируемая конфигурация и удалите ее. Не забывайте, что эти настройки должны быть добавлены в главный файл конфигурации apace. –

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