Как я могу отобразить полные 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. Вы можете видеть начало, конец, но не все. Какой сейчас год?
Артем Руссаковский
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.