Manual Pages


Table of Contents

NAME

na_httpd.log - Log of HTTP

SYNOPSIS

/etc/log/httpd.log

DESCRIPTION

The HTTP server logs an entry for every file retrieved via HTTP. This log, written to /etc/log/httpd.log, is stored in the "Common Log Format," which is used by many World Wide Web servers.

Each entry in /etc/log/httpd.log consists of one line with seven fields. The fields are, in order:

address
The IP address of the HTTP client requesting the file.

rfc931
This field is always "-".

authuser
This field is always "-".

date
The time and date the request was is reported in the format "[Day/Mon/Year:HH:MM:SS]", which is logged in universal time (GMT) rather than the local time zone.

request
A quoted string is recorded for the method (request type) and file involved in the request.

result
The status code for the request, as defined in RFC 1945, the HTTP protocol specification. (See below.)

bytes
The size of the file in bytes.

Possible values for result codes include:

200
Success: the requested file was transmitted.

302 Redirected (see /etc/httpd.translations).

304
Not modified (client cache used).

400
Bad request.

401
Unauthorized request.

403
Access to file prohibited.

404
File not found.

503
HTTP server disabled.

The size of the log file can be restricted by the option httpd.log.max_file_size.

SEE ALSO

na_options(1), na_httpd.translations(5)
RFC 1945, "Hypertext Transfer Protocol -- HTTP/1.0"

BUGS

Some Web servers report size statistics differently for result codes other than 200. For example, a file size of 0 is often reported for result code 304 (Not modified).

The log file grows automatically and is never reset. It is your responsibility to rotate files and empty the log files regularly.


Table of Contents