Làm cách nào tôi có thể hiển thị các url đầy đủ trong đầu ra mod_status của Apache?


9

Có cách nào để có được các url đầy đủ được hiển thị trên trang đầu ra mod_status không? Tại thời điểm này, yêu cầu được rút ngắn ở 64 ký tự:

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

Tôi biết có một loạt các tùy chọn chuỗi truy vấn như? Auto, đáng chú ý, v.v., nhưng không ai trong số chúng hiển thị các url đầy đủ (mà tôi có thể thấy).

Câu trả lời:


3

như các tài liệu của Apache đã nói:

Xác định xem mod_status hiển thị 63 ký tự đầu tiên của yêu cầu hoặc 63 ký tự cuối cùng, giả sử chính yêu cầu đó lớn hơn 63 ký tự. Giá trị mặc định là Tắt .

chỉ cần thay đổi giá trị thành Bật . cấu hình mẫu như thế này:

<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
Hạn chế là bạn sẽ không nhận được URL đầy đủ, mà chỉ là phần đuôi của URL. Tôi nghĩ rằng không có tùy chọn để có được URL đầy đủ. Tôi thường lấy mẫu url và grep nó trong nhật ký apache để lấy URL đầy đủ.
Marc MAURICE

4
Vấn đề với việc ghi nhật ký apache cho URL đầy đủ là các URL không hoàn thành sẽ không được ghi lại. Vì vậy, nếu bạn đang khắc phục sự cố trong trường hợp yêu cầu trang làm cho quá trình httpd phát triển rất lớn và bị HĐH giết chết trước khi yêu cầu trang hoàn thành và bạn cần phải điền URL đầy đủ để tạo lại vấn đề và xem truy vấn SQL nào đang được xây dựng, đây là rất có vấn đề
James Shewey

Wow, thật là một triển khai ngu ngốc khổng lồ của Apache ở đây. Bạn có thể thấy sự khởi đầu, kết thúc, nhưng không phải là toàn bộ. Năm nay là năm nào
Artem Russakovskii
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.