[syslog-ng] Logging HTTP and HTTPS requests in one file

Phusion phusion2k at gmail.com
Fri Jan 12 18:39:34 CET 2007


I am trying to log HTTP and HTTPS requests in one file per virtual
host on a server and need some help. Currently, it only logs HTTP
access requests and HTTP error requests. It doesn't pick up the SSL
access requests or the SSL error requests. I will include some parts
of the config files.

syslog-ng.conf
---------------------
filter fd_httpd_test.abc.com { (match("logger:") and match("test.abc.com"))
                or (match("httpd[\[0-9]+\]") and
match("/websites/abc/test")); };
filter f_terms { not match("httpd[\[0-9]+\]") and not match("logger:"); };

The f_terms filter is for a catchall filter that catches things not
specified to go to a certain file.

httpd.conf
--------------
ErrorLog syslog
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\"" commonvhost
CustomLog "|/usr/bin/logger" commonvhost
<VirtualHost *:80>
        ServerName test.abc.com
        ServerAdmin root at localhost
        DocumentRoot /websites/abc/test
        Redirect / https://test.abc.com/
</VirtualHost>
<VirtualHost *:443>
        ServerName test.abc.com
        ServerAdmin root at localhost
        DocumentRoot /websites/abc/test
</VirtualHost>

ssl.conf
------------
ErrorLog syslog
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\"" commonvhost
CustomLog "|/usr/bin/logger" commonvhost

Let me know when the problem lies.

Phusion


More information about the syslog-ng mailing list