Cách đăng nhập yêu cầu cho mẫu URL cụ thể trong apache


1

Làm cách nào để định cấu hình apache để ghi nhật ký yêu cầu trong URL yêu cầu khớp với mẫu regex cụ thể?


Vui lòng làm rõ vì tất cả các yêu cầu được đăng nhập vào access.log
Romeo Ninov

@RomeoNinov, vâng nhưng tôi chỉ muốn đăng nhập một số mẫu phù hợp với URL nhất định
Jigar Joshi

Tất cả những gì bạn có thể làm là sử dụng công cụ đăng nhập apache. Nếu bạn muốn giải nén theo mẫu thì đây là câu hỏi khác. Và lời khuyên khiêm tốn của tôi là giữ tất cả các bản ghi :) Kiểm tra cũng ở đây để biết một số tùy chọn để tùy chỉnh nhật ký: httpd.apache.org/docs/2.2/mod/mod_log_config.html#customlog
Romeo Ninov

Tôi biết cách grep cho nó, Câu hỏi của tôi đặc biệt là cho phép đăng nhập cho mẫu url
Jigar Joshi

con trỏ tốt, hãy để tôi kiểm tra xem setenv này có hoạt động trong trường hợp của tôi không
Jigar Joshi

Câu trả lời:


2

Bạn cần sử dụng SetEnvIfchỉ thị và thêm bất kỳ kết quả khớp nào Request_URIvào nhật ký tùy chỉnh. Ví dụ:

SetEnvIf Request_URI /request/to/match$ mycustomlogfile
CustomLog mycustomlogfile.log common env=mycustomlogfile

Để biết thêm chi tiết về cách sử dụng SetEnvIf, hãy xem phần này cách trang trên HowToForge.com Cách bảo Apache không đăng nhập một số yêu cầu nhất định trong Nhật ký truy cập của nó (Lưu ý: Mặc dù hướng dẫn là về việc không ghi nhật ký một số yêu cầu trong apache, nhưng đây vẫn là thông tin tốt về việc sử dụng SetEnvIfchỉ thị.)

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.