################################## # Configuration relative au serveur ################################## # Ecoute du serveur Listen 80 ServerName .domaine.fr ServerAdmin webmaster@domaine.fr # Directory par defaut DocumentRoot "/usr/local/WWW" ################################## # Configuration generale ################################## # Process ServerRoot "/etc/httpd" PidFile run/httpd.pid # Permet de garder un certain laps de temps les connexions ouverte KeepAlive On # Nombre de connexion ouverte à garder MaxKeepAliveRequests 200 # Temps avant qu'une connexion soit fermée faute de demande KeepAliveTimeout 15 # User d'execution du serveur User apache Group apache ################################## # Serveur/ Modules ################################## # Inclusion des modules Include conf.modules.d/*.conf # Multi-Processing Modules - Nombre de serveur/worker #// InfoDoc: Le MPM prefork utilise plusieurs processus enfants possédant chacun un seul thread. #// Chaque processus gère une seule connexion à la fois. Sur de nombreux systèmes, prefork est comparable en matière de vitesse à worker #// mais il utilise plus de mémoire #// Si probleme de perf, il faudra passer en mode "event" # Nombre min de processus serveurs enfants inactifs MinSpareServers 8 # Nombre max de processus serveurs enfants inactifs MaxSpareServers 25 # Nombre max de processus serveurs enfants en parralèle ( Anciennement MaxClients ) - (Calcul : RAM Mo / 30 ) # ( Defaut MaxRequestWorkers 256) # Nombre de requetes avant de tuer le worker ( Anciennement MaxRequestsPerChild ) #// Calcul : total amount of daily requests / total number of daily processes MaxConnectionsPerChild 1000 #// Avec les MPMs prefork et event, n'utilisez cette directive que si vous devez définir MaxRequestWorkers à une valeur supérieure à 256 #// ( Default ServerLimit 200) #// Prechauffe du serveur au demarrage - Dans notre cas il ne sert pas de specifier #// ( Default StartServers 5) # Configuration ancienne désormais native en apache 2.4 #// AutoIndentification IP:Port #// (Default UseCanonicalName Off ) #// Desactiver reverse DNS #// (Default HostnameLookups off ) #// Desactiver l'envoi de fichier #// (Default EnableSendfile Off ) #// Nom des fichier htaccess #// (Default AccessFileName .htaccess ) #// Temps pour fermer une connection ouverte mais qui n'a pas été utilisée - Baisser en cas de DDOS #// (Default: Timeout 300) ################################## # Securité ################################## # Prod="Server: Apache" ServerTokens Prod # Aucune infos sur les pages d'erreurs ServerSignature Off # Interdire de parcourir l'ensemble du systeme de fichier AllowOverride none Require all denied Require all denied UserDir disabled root ################################## # Configuration types de fichiers et langue ################################## TypesConfig /etc/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz # Permettre les SSI (Inclusions Côté Serveur) AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddEncoding x-compress Z AddEncoding x-gzip gz AddLanguage en .en AddLanguage fr .fr AddLanguage de .de AddLanguage da .da AddLanguage el .el AddLanguage it .it MIMEMagicFile conf/magic LanguagePriority fr en de ForceLanguagePriority Prefer Fallback DirectoryIndex index.html ################################## # Mise en forme des logs ################################## ErrorLog "logs/error_log" LogLevel warn # # The following directives define some format nicknames for use with # a CustomLog directive (see below). # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common # You need to enable mod_logio.c to use %I and %O LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio CustomLog "logs/access_log" combined ################################## # Supplemental configuration ################################## IncludeOptional conf.d/*.conf ################################## # Configuration des vhost # // Lu par ordre alphabetique 0-z ################################## Include vhost.d/*.conf