#
# Apache 2 Configuration File - Adapté pour Alladdin
#

ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile /var/run/apache2.pid

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

User www-data
Group www-data

AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

DefaultType text/plain

HostnameLookups Off

ErrorLog /var/log/apache2/error.log
LogLevel warn
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

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

ServerTokens Minimal
ServerSignature EMail

ErrorDocument	400	"/cgi-bin/error"
ErrorDocument	401	"/cgi-bin/error"
ErrorDocument	403	"/cgi-bin/error"
ErrorDocument	404	"/cgi-bin/error"
ErrorDocument	405	"/cgi-bin/error"
ErrorDocument	408	"/cgi-bin/error"
ErrorDocument	410	"/cgi-bin/error"
ErrorDocument	411	"/cgi-bin/error"
ErrorDocument	412	"/cgi-bin/error"
ErrorDocument	413	"/cgi-bin/error"
ErrorDocument	414	"/cgi-bin/error"
ErrorDocument	415	"/cgi-bin/error"
ErrorDocument	500	"/cgi-bin/error"
ErrorDocument	501	"/cgi-bin/error"
ErrorDocument	502	"/cgi-bin/error"
ErrorDocument	503	"/cgi-bin/error"

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/alladdin/server/host
