Значение сообщения в файле журнала доступа

Я вижу проблему в одном из моих журналов доступа к веб-серверу, который проксирует к weblogic

...-0400] "GET /" 500 32

Можете ли вы предложить, что это может означать. Это Sunone веб-сервер

2 ответа

Решение

Как сказал @ceejayoz 500 указывает код ответа об ошибке. 32 это размер ответа в байтах.

Я сгенерировал пример журнала для записи "общего" формата, которую Sunone использует по умолчанию;

127.0.0.1 - - [10/Ma...100] "GET /Bg.png HTTP/1.1" 200 2445 <--- correct formatted HTTP request
127.0.0.1 - - [10/Ma...100] "GET /" 200 11172   <--- HTTP/1.0 request

В примере запроса отсутствует HTTP/1.1 из строки запроса, так что это старый стиль (HTTP/0.9 совместимый) HTTP/1.0 запрос. Так что вряд ли это будет запрос от браузера. Это может быть ручной запрос telnet, например telnet localhost 80или кто-то, использующий wget/curl в режиме HTTP / 1.0, или клиентскую библиотеку http.

Как упомянул @mgorven, это ошибка сервера, поэтому он либо возвращается локально с виртуального сервера по умолчанию (потому что там заканчиваются запросы HTTP / 1.0), либо с удаленного прокси-сервера.

Это означает, что запрос не выполнен с кодом состояния 500, который указывает, что на сервере произошла ошибка. Это могло произойти либо в SunOne, либо в WebLogic, поэтому вам нужно проверить журналы ошибок обоих, чтобы определить, почему это произошло. (Если SunOne столкнулся с проблемой сети при соединении с WebLogic, он должен вернуть код состояния 502 или 504, так что это настоящая ошибка приложения.)

Другие вопросы по тегам