Làm thế nào tôi có thể đăng nhập tiêu đề phản hồi và cơ thể trong apache?


12

Tôi cần xác định xem máy chủ (Apache 2) có trả lại toàn bộ nội dung của trang cùng với tiêu đề chính xác của nó hay không. Tôi có một đoạn mã PHP được thực thi thành công, nhưng trình duyệt chỉ nhận được một nửa nội dung html, nó chỉ đơn giản là bị cắt.

Cơ sở hạ tầng máy khách khá phức tạp, sử dụng Novell BorderManager Proxys và các công cụ. Để đảm bảo máy chủ hoạt động tốt, tôi muốn đăng nhập cả tiêu đề và nội dung của phản hồi.

Làm thế nào tôi có thể đạt được điều này? Tôi đã xem xét mod_log_configmô-đun apache (đã được cài đặt và sẵn sàng để sử dụng), nhưng thành thật mà nói tôi không hoàn toàn quản lý để cấu hình nó thành đầu ra và phần thân ở đâu đó.

chỉnh sửa: Tôi quản lý để đăng nhập tiêu đề với

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2

CustomLog /var/log/apache2/response.log common2

Nhưng thật không may, các định dạng mod_log_config không hỗ trợ toàn bộ nội dung.

Cập nhật: Tôi đã tình cờ tìm thấy mod_dumpio dường như làm chính xác điều đó, nhưng tôi không thể làm cho nó hoạt động cho đến nay :-(

Có ai giúp được không?

Câu trả lời:


3

Bạn có thể thực hiện việc này thông qua mod_security , xem Tài liệu về định dạng dữ liệu Nhật ký kiểm toán .


Cảm ơn, nhưng tài liệu có ghi "Các phần nhật ký kiểm toán có sẵn: [...] G - ĐẶT CH RES cho phần phản hồi thực tế, chưa được triển khai."
acme

Bạn có thể sử dụng Ehoặc Ibởi vì tôi đã liên kết một tài liệu cũ. Mới hơn là ở đây: modsecurity.org/documentation/modsecurity-apache/2.5.12/...
weeheavy

1
Tôi đã thêm cái này vào httpd.conf : SecAuditEngine On SecAuditLog /var/log/apache2/sec.log SecAuditLogParts ABEFGHZ. Tôi nhận được một số infos gỡ lỗi, vì vậy nó có vẻ hoạt động, nhưng cơ thể phản hồi không được hiển thị.
acme

cả liên kết ban đầu và liên kết mới nhất đến tài liệu đều bị hỏng nên tôi đã đặt liên kết mới nhất.
icc97

4

trong trường hợp bạn không nhận được bất kỳ nội dung phản hồi nào trong nhật ký của mình khi sử dụng " Cơ quan phản hồi dự định (E) "; ví dụ.:

SecAuditLogParts ABCEFHZ

Hãy chắc chắn rằng bạn cũng đã kích hoạt công cụ quy tắc:

SecRuleEngine On

và kiểm tra cài đặt của bạn cho:

SecRequestBodyAccess On
SecResponseBodyAccess On
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.