##
##  bsapache.conf -- Big Sister Apache Custom Configuration
##

ServerType             standalone
ServerRoot             @l_prefix@
ServerAdmin            root@@l_hostname@.@l_domainame@
ServerName             @l_hostname@.@l_domainame@
ServerTokens           Prod
User                   @l_rusr@
Group                  @l_rgrp@
Port                   8381

#   runtime files
PidFile                @l_prefix@/var/bs/run/apache.pid
ScoreBoardFile         @l_prefix@/var/bs/run/apache.sb

#  server behaviour
Timeout                300
KeepAlive              on
MaxKeepAliveRequests   100
KeepAliveTimeout       15
MinSpareServers        5
MaxSpareServers        10
StartServers           5
MaxClients             15
MaxRequestsPerChild    500
HostnameLookups        off
UseCanonicalName       on

#   access logging
LogFormat              "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat              "%h %l %u %t \"%r\" %>s %b" common
LogFormat              "%{Referer}i -> %U" referer
LogFormat              "%{User-agent}i" agent
CustomLog              @l_prefix@/var/bs/log/access.log common

#   error logging
LogLevel               warn
ErrorLog               @l_prefix@/var/bs/log/error.log
ServerSignature        on

#   secure root directory
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#   browser specifics
<IfModule mod_setenvif.c>
    BrowserMatch "Mozilla/2"       nokeepalive
    BrowserMatch "MSIE 4\.0b2;"    nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0"       force-response-1.0
    BrowserMatch "JDK/1\.0"        force-response-1.0
</IfModule>

<IfModule mod_alias.c>
    ScriptAlias /bs-cgi "@l_prefix@/libexec/bs/bin"
    <Directory "@l_prefix@/libexec/bs/bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>

