Как я могу отобразить полные URL в выходных данных Apache mod_status?

9

В любом случае, чтобы полные URL отображались на странице вывода mod_status? На данный момент запрос урезан до 64 символов:

HEAD /w3c-validator/check?uri=http%3A%2F%2Fwww.domain.com%2Fans

Я знаю, что есть несколько параметров строки запроса, таких как «auto», «notable» и т. Д., Но ни один из них не отображает полные URL-адреса (которые я вижу).

лапша
источник

Ответы:

3

как сказал Apache docs:

Определите, отображает ли mod_status первые 63 символа запроса или последние 63, предполагая, что сам запрос превышает 63 символа. Это значение по умолчанию выключено .

просто измените значение на On . Пример конфигурации, как это:

<IfModule mod_status.c>

 <Location /server-status>
  SetHandler server-status
 </Location>

 # Keep track of extended status information for each request
 ExtendedStatus On

 SeeRequestTail On
 </IfModule>
荒野 无 灯
источник
4
Недостатком является то, что вы не получите полный URL, а только хвост URL. Я думаю, что нет возможности получить полный URL. Я обычно беру пример URL и добавляю его в журнал apache, чтобы получить полный URL.
Марк МОРИС
4
Проблема с отображением в журнале apache полного URL-адреса заключается в том, что неполные URL-адреса не регистрируются. Так что, если вы устраняете неполадки в случае, когда запрос страницы приводит к тому, что процесс httpd становится очень большим и убивается операционной системой до того, как запрос страницы завершится, и вам необходим полный URL-адрес, чтобы воспроизвести проблему и посмотреть, какой SQL-запрос создается очень проблематично.
Джеймс Шиви,
Ух, какая здесь колоссально идиотская реализация Apache. Вы можете видеть начало, конец, но не все. Какой сейчас год?
Артем Руссаковский