Book HomeApache: The Definitive GuideSearch this book

Appendix E. Sample Apache Log

Apache Server Information
Server Settings, mod_so.c, mod_unique_id.c, mod_setenvif.c, mod_usertrack.c, 
     mod_headers.c, mod_expires.c, mod_digest.c, mod_auth_db.c, mod_auth_anon.c, 
     mod_auth.c, mod_access.c, mod_rewrite.c, mod_alias.c, mod_proxy.c, 
     mod_userdir.c, mod_speling.c, mod_actions.c, mod_imap.c, mod_asis.c, 
     mod_cgi.c, mod_dir.c, mod_autoindex.c, mod_include.c, mod_info.c, 
     mod_status.c, mod_negotiation.c, mod_mime.c, mod_mime_magic.c, 
     mod_log_config.c, mod_env.c,
http_core.c
Server Version: Apache/1.3.0 (Unix)
Server Built: Jul 8 1998 13:31:06
API Version: 19980527
Run Mode: standalone
User/Group: webuser(1001)/1001
Hostname/port: www.butterthlies.com:0
Daemons: start: 5    min idle: 5    max idle: 10    max: 256
Max Requests: per child: 0    keep alive: on    max per connection: 100
Threads: per child: 0    
Excess requests: per child: 0    
Timeouts: connection: 300    keep-alive: 15
Server Root: /usr/www/site.status
Config File: conf/httpd.conf
PID File: logs/httpd.pid
Scoreboard File: logs/apache_runtime_status
Module Name: mod_so.c 
Content handlers: none
Configuration Phase Participation: Create Server Config
Request Phase Participation: none
Module Directives: 
     LoadModule - a module name and the name of a shared object file to load it
         from LoadFile - shared object file or library to load into the server 
         at runtime 
Current Configuration: 
Module Name: mod_unique_id.c 
Content handlers: none
Configuration Phase Participation: Child Init
Request Phase Participation: Post-Read Request
Module Directives: none 
Module Name: mod_setenvif.c 
Content handlers: none
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: Post-Read Request
Module Directives: 
     SetEnvIf - A header-name, regex and a list of variables. 
     SetEnvIfNoCase - a header-name, regex and a list of variables. 
     BrowserMatch - A browser regex and a list of variables. 
     BrowserMatchNoCase - A browser regex and a list of variables. 
Current Configuration: 
Module Name: mod_usertrack.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config, Create Server Config
Request Phase Participation: Fixups
Module Directives: 
     CookieExpires - an expiry date code 
     CookieTracking - whether or not to enable cookies 
Current Configuration: 
Module Name: mod_headers.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs, Create Server Config, Merge Server Configs
Request Phase Participation: Fixups
Module Directives: 
     Header - an action, header and value 
Current Configuration: 
Module Name: mod_expires.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config, 
     Merge Directory Configs
Request Phase Participation: Fixups
Module Directives: 
     ExpiresActive - Limited to 'on' or 'off' 
     ExpiresBytype - a MIME type followed by an expiry date code 
     ExpiresDefault - an expiry date code 
Current Configuration: 
Module Name: mod_digest.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config
Request Phase Participation: Verify User ID, Verify User Access
Module Directives: 
     AuthDigestFile - 
Current Configuration: 
Module Name: mod_auth_db.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config
Request Phase Participation: Verify User ID, Verify User Access
Module Directives: 
     AuthDBUserFile - 
     AuthDBGroupFile - 
     AuthUserFile - 
     AuthGroupFile - 
     AuthDBAuthoritative - Set to 'no' to allow access control to be passed along
         to lower modules if the userID is not known to this module 
Current Configuration: 
Module Name: mod_auth_anon.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config
Request Phase Participation: Verify User ID, Verify User Access
Module Directives: 
     Anonymous - a space-separated list of user IDs 
     Anonymous_MustGiveEmail - Limited to 'on' or 'off' 
     Anonymous_NoUserId - Limited to 'on' or 'off' 
     Anonymous_VerifyEmail - Limited to 'on' or 'off' 
     Anonymous_LogEmail - Limited to 'on' or 'off' 
     Anonymous_Authoritative - Limited to 'on' or 'off' 
Current Configuration: 
Module Name: mod_auth.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config
Request Phase Participation: Verify User ID, Verify User Access
Module Directives: 
     AuthUserFile - text file containing user IDs and passwords 
     AuthGroupFile - text file containing group names and member user IDs 
     AuthAuthoritative - Set to 'no' to allow access control to be passed along
         to lower modules if the UserID is not known to this module 
Current Configuration: 
Module Name: mod_access.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config
Request Phase Participation: Check Access
Module Directives: 
     order - 'allow,deny', 'deny,allow', or 'mutual-failure' 
     allow - 'from' followed by hostnames or IP-address wildcards 
     deny - 'from' followed by hostnames or IP-address wildcards 
Current Configuration: 
httpd.conf 
     <Location /status> 
       <Limit get> 
         order deny,allow
         allow from 192.168.123.1
         deny from all
       </Limit> 
     </Location> 
     <Location /info> 
       <Limit get> 
         order deny,allow
         allow from 192.168.123.1
         deny from all
       </Limit> 
     </Location> 
Module Name: mod_rewrite.c 
Content handlers: redirect-handler 
Configuration Phase Participation: Child Init, Create Directory Config, Merge
     Directory Configs, Create Server Config, Merge Server Configs
Request Phase Participation: Translate Path, Check Type, Fixups
Module Directives: 
     RewriteEngine - On or Off to enable or disable (default) the whole rewriting
         engine 
     RewriteOptions - List of option strings to set 
     RewriteBase - the base URL of the per-directory context 
     RewriteCond - a input string and a to be applied regexp-pattern 
     RewriteRule - a URL-applied regexp-pattern and a substitution URL 
     RewriteMap - a mapname and a filename 
     RewriteLock - the filename of a lockfile used for inter-process
         synchronization 
     RewriteLog - the filename of the rewriting logfile 
     RewriteLogLevel - the level of the rewriting logfile verbosity (0=none,
         1=std, .., 9=max) 
Current Configuration: 
Module Name: mod_alias.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs, Create Server Config, Merge Server Configs
Request Phase Participation: Translate Path, Fixups
Module Directives: 
     Alias - a fakename and a realname 
     ScriptAlias - a fakename and a realname 
     Redirect - an optional status, then document to be redirected and
         destination URL 
     AliasMatch - a regular expression and a filename 
     ScriptAliasMatch - a regular expression and a filename 
     RedirectMatch - an optional status, then a regular expression and
         destination URL 
     RedirectTemp - a document to be redirected, then the destination URL 
     RedirectPermanent - a document to be redirected, then the destination URL 
Current Configuration: 
Module Name: mod_proxy.c 
Content handlers: proxy-server 
Configuration Phase Participation: Create Server Config
Request Phase Participation: Post-Read Request, Translate Path, Fixups
Module Directives: 
     ProxyRequests - on if the true proxy requests should be accepted 
     ProxyRemote - a scheme, partial URL or '*' and a proxy server 
     ProxyPass - a virtual path and a URL 
     ProxyPassReverse - a virtual path and a URL for reverse proxy behaviour 
     ProxyBlock - A list of names, hosts or domains to which the proxy will not
         connect 
     ProxyReceiveBufferSize - Receive buffer size for outgoing HTTP and FTP
         connections in bytes 
     NoProxy - A list of domains, hosts, or subnets to which the proxy will
         connect directly 
     ProxyDomain - The default intranet domain name (in absence of a domain in
         the URL) 
     CacheRoot - The directory to store cache files 
     CacheSize - The maximum disk space used by the cache in Kb 
     CacheMaxExpire - The maximum time in hours to cache a document 
     CacheDefaultExpire - The default time in hours to cache a document 
     CacheLastModifiedFactor - The factor used to estimate Expires date from
         LastModified date 
     CacheGcInterval - The interval between garbage collections, in hours 
     CacheDirLevels - The number of levels of subdirectories in the cache 
     CacheDirLength - The number of characters in subdirectory names 
     NoCache - A list of names, hosts or domains for which caching is *not*
         provided 
Current Configuration: 
Module Name: mod_userdir.c 
Content handlers: none
Configuration Phase Participation: Create Server Config
Request Phase Participation: Translate Path
Module Directives: 
     UserDir - the public subdirectory in users' home directories, or 'disabled',
         or 'disabled username username...', or 'enabled username username...' 
Current Configuration: 
Module Name: mod_speling.c 
Content handlers: none
Configuration Phase Participation: Create Server Config
Request Phase Participation: Fixups
Module Directives: 
     CheckSpelling - whether or not to fix miscapitalized/misspelled requests 
Current Configuration: 
Module Name: mod_actions.c 
Content handlers: */* 
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs
Request Phase Participation: none
Module Directives: 
     Action - a media type followed by a script name 
     Script - a method followed by a script name 
Current Configuration: 
Module Name: mod_imap.c 
Content handlers: application/x-httpd-imap , imap-file 
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs
Request Phase Participation: none
Module Directives: 
     ImapMenu - the type of menu generated: none, formatted, semiformatted,
         unformatted 
     ImapDefault - the action taken if no match: error, nocontent, referer, menu,
         URL 
     ImapBase - the base for all URL's: map, referer, URL (or start of) 
Current Configuration: 
Module Name: mod_asis.c 
Content handlers: httpd/send-as-is , send-as-is 
Configuration Phase Participation: none
Request Phase Participation: none
Module Directives: none 
Module Name: mod_cgi.c 
Content handlers: application/x-httpd-cgi , cgi-script 
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: none
Module Directives: 
     ScriptLog - the name of a log for script debugging info 
     ScriptLogLength - the maximum length (in bytes) of the script debug log 
     ScriptLogBuffer - the maximum size (in bytes) to record of a POST request 
Current Configuration: 
Module Name: mod_dir.c 
Content handlers: httpd/unix-directory 
Configuration Phase Participation: Create Directory Config, Merge Directory
    Configs
Request Phase Participation: none
Module Directives: 
     DirectoryIndex - a list of file names 
Current Configuration: 
Module Name: mod_autoindex.c 
Content handlers: httpd/unix-directory 
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs
Request Phase Participation: none
Module Directives: 
     AddIcon - an icon URL followed by one or more filenames 
     AddIconByType - an icon URL followed by one or more MIME types 
     AddIconByEncoding - an icon URL followed by one or more content encodings 
     AddAlt - alternate descriptive text followed by one or more filenames 
     AddAltByType - alternate descriptive text followed by one or more MIME types 
     AddAltByEncoding - alternate descriptive text followed by one or more
         content encodings 
     IndexOptions - one or more index options 
     IndexIgnore - one or more file extensions 
     AddDescription - Descriptive text followed by one or more filenames 
     HeaderName - a filename 
     ReadmeName - a filename 
     FancyIndexing - Limited to 'on' or 'off' (superseded by IndexOptions
         FancyIndexing) 
     DefaultIcon - an icon URL 
Current Configuration: 
Module Name: mod_include.c 
Content handlers: text/x-server-parsed-html , text/x-server-parsed-html3,
     server-parsed , text/html 
Configuration Phase Participation: Create Directory Config
Request Phase Participation: none
Module Directives: 
     XBitHack - Off, On, or Full 
Current Configuration: 
Module Name: mod_info.c 
Content handlers: server-info 
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: none
Module Directives: 
     AddModuleInfo - a module name and additional information on that module 
Current Configuration: 
Module Name: mod_status.c 
Content handlers: application/x-httpd-status , server-status 
Configuration Phase Participation: none
Request Phase Participation: none
Module Directives: none 
Module Name: mod_negotiation.c 
Content handlers: application/x-type-map , type-map 
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs
Request Phase Participation: Check Type, Fixups
Module Directives: 
     CacheNegotiatedDocs - no arguments (either present or absent) 
     LanguagePriority - space-delimited list of MIME language abbreviations 
Current Configuration: 
Module Name: mod_mime.c 
Content handlers: none
Configuration Phase Participation: Create Directory Config, Merge Directory
     Configs
Request Phase Participation: Check Type
Module Directives: 
     AddType - a mime type followed by one or more file extensions 
     AddEncoding - an encoding (e.g., gzip), followed by one or more file
         extensions 
     AddLanguage - a language (e.g., fr), followed by one or more file extensions 
     AddHandler - a handler name followed by one or more file extensions 
     ForceType - a media type 
     SetHandler - a handler name 
     TypesConfig - the MIME types config file 
Current Configuration: 
httpd.conf 
     <Location /status> 
       SetHandler server-status
     </Location> 
     <Location /info> 
       SetHandler server-info
     </Location> 
Module Name: mod_mime_magic.c 
Content handlers: none
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: Check Type
Module Directives: 
     MimeMagicFile - Path to MIME Magic file (in file(1) format) 
Current Configuration: 
Module Name: mod_log_config.c 
Content handlers: none
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: Logging
Module Directives: 
     CustomLog - a file name and a custom log format string or format name 
     TransferLog - the filename of the access log 
     LogFormat - a log format string (see docs) and an optional format name 
     CookieLog - the filename of the cookie log 
Current Configuration: 
httpd.conf 
     TransferLog logs/access_log
Module Name: mod_env.c 
Content handlers: none
Configuration Phase Participation: Create Server Config, Merge Server Configs
Request Phase Participation: Fixups
Module Directives: 
     PassEnv - a list of environment variables to pass to CGI. 
     SetEnv - an environment variable name and a value to pass to CGI. 
     UnsetEnv - a list of variables to remove from the CGI environment. 
Current Configuration: 
Module Name: http_core.c 
Content handlers: */* 
Configuration Phase Participation: Create Directory Config, Merge Directory
    Configs, Create Server Config, Merge Server Configs
Request Phase Participation: Translate Path, Check Access, Check Type
Module Directives: 
     <Directory - Container for directives affecting resources located in 
         the specified directories 
     </Directory> - Marks end of 
     <Location - Container for directives affecting resources accessed through
         the specified URL paths 
     </Location> - Marks end of 
     <VirtualHost - Container to map directives to a particular virtual host,
         takes one or more host addresses 
     </VirtualHost> - Marks end of 
     <Files - Container for directives affecting files matching specified
         patterns 
     </Files> - Marks end of 
     <Limit - Container for authentication directives when accessed using
         specified HTTP methods 
     </Limit> - Marks end of 
     <IfModule - Container for directives based on existence of specified modules 
     </IfModule> - Marks end of 
     <DirectoryMatch - Container for directives affecting resources located in
         the specified directories 
     </DirectoryMatch> - Marks end of 
     <LocationMatch - Container for directives affecting resources accessed
         through the specified URL paths 
     </LocationMatch> - Marks end of 
     <FilesMatch - Container for directives affecting files matching specified
         patterns 
     </FilesMatch> - Marks end of 
     AuthType - An HTTP authorization type (e.g., "Basic") 
     AuthName - The authentication realm (e.g. "Members Only") 
     Require - Selects which authenticated users or groups may access a protected
         space 
     Satisfy - access policy if both allow and require used ('all' or 'any') 
     AccessFileName - Name(s) of per-directory config files (default: .htaccess) 
     DocumentRoot - Root directory of the document tree 
     ErrorDocument - Change responses for HTTP errors 
     AllowOverride - Controls what groups of directives can be configured by 
         per-directory config files 
     Options - Set a number of attributes for a given directory 
     DefaultType - the default MIME type for untypable files 
     ServerType - 'inetd' or 'standalone' 
     Port - A TCP port number 
     HostnameLookups - "on" to enable, "off" to disable reverse DNS lookups, or
         "double" to enable double-reverse DNS lookups 
     User - Effective user id for this server 
     Group - Effective group id for this server 
     ServerAdmin - The email address of the server administrator 
     ServerName - The hostname of the server 
     ServerSignature - En-/disable server signature (on|off|email) 
     ServerRoot - Common directory of server-related files (logs, confs, etc) 
     ErrorLog - The filename of the error log 
     PidFile - A file for logging the server process ID 
     ScoreBoardFile - A file for Apache to maintain runtime process management
         information 
     LockFile - The lockfile used when Apache needs to lock the accept() call 
     AccessConfig - The filename of the access config file 
     ResourceConfig - The filename of the resource config file 
     ServerAlias - A name or names alternately used to access the server 
     ServerPath - The pathname the server can be reached at 
     Timeout - Timeout duration (sec) 
     KeepAliveTimeout - Keep-Alive timeout duration (sec) 
     MaxKeepAliveRequests - Maximum number of Keep-Alive requests per connection,
         or 0 for infinite 
     KeepAlive - Whether persistent connections should be On or Off 
     IdentityCheck - Enable identd (RFC 1413) user lookups - SLOW 
     ContentDigest - whether or not to send a Content-MD5 header with each
         request 
     UseCanonicalName - whether or not to always use the canonical ServerName :
         Port when constructing URLs 
     StartServers - Number of child processes launched at server startup 
     MinSpareServers - Minimum number of idle children, to handle request spikes 
     MaxSpareServers - Maximum number of idle children 
     MaxServers - Deprecated equivalent to MaxSpareServers 
     ServersSafetyLimit - Deprecated equivalent to MaxClients 
     MaxClients - Maximum number of children alive at the same time 
     MaxRequestsPerChild - Maximum number of requests a particular child serves
         before dying. 
     RLimitCPU - soft/hard limits for max CPU usage in seconds 
     RLimitMEM - soft/hard limits for max memory usage per process 
     RLimitNPROC - soft/hard limits for max number of processes per uid 
     BindAddress - '*', a numeric IP address, or the name of a host with a unique
         IP address 
     Listen - a port number or a numeric IP address and a port number 
     SendBufferSize - send buffer size in bytes 
     AddModule - the name of a module 
     ClearModuleList - 
     ThreadsPerChild - Number of threads a child creates 
     ExcessRequestsPerChild - Maximum number of requests a particular child
         serves after it is ready to die. 
     ListenBacklog - maximum length of the queue of pending connections, as used
         by listen(2) 
     CoreDumpDirectory - The location of the directory Apache changes to before
         dumping core 
     Include - config file to be included 
     LogLevel - set level of verbosity in error logging 
     NameVirtualHost - a numeric ip address:port, or the name of a host 
     ServerTokens - Determine tokens displayed in the Server: header - Min(imal),
         OS or Full 
Current Configuration: 
httpd.conf 
     User webuser
     Group webgroup
     ServerName www.butterthlies.com
     DocumentRoot /usr/www/site.status/htdocs

This is all good, reliable information because it comes from running modules.



Library Navigation Links

Copyright © 2001 O'Reilly & Associates. All rights reserved.