-##
-## httpd.conf -- Apache HTTP server configuration file
-##
-## $Id: httpd.conf,v 1.15.2.7 2005/04/16 11:40:15 rkerr Exp $
-##
-ServerType standalone
-ServerRoot /etc/httpd
-
-LockFile /var/lock/httpd.lock
-PidFile /var/run/httpd.pid
-ScoreBoardFile /var/run/httpd.scoreboard
-Timeout 900
-KeepAlive On
-MaxKeepAliveRequests 100
-KeepAliveTimeout 15
-MinSpareServers 1
-MaxSpareServers 2
-StartServers 2
-MaxClients 10
-MaxRequestsPerChild 100
-Port 81
-Listen 81
-Listen 444
-User nobody
-Group nobody
-ServerAdmin root@localhost
-ServerTokens Prod
-DocumentRoot /home/httpd/html
-# Limit track/trace requests
-RewriteEngine on
-RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS)
-RewriteRule .* - [F]
+#
+# /etc/httpd/conf/httpd.conf
+#
+# This is the main Apache2 server configuration file for IPFire.
+# Plese do not change this file!
+
+# Overview of include files, chronologically:
+#
+# httpd.conf
+# |
+# |-- uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under
+# |-- server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, ...)
+# |-- loadmodule.conf . . . . . . . . . . . load these modules
+# |-- listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on
+# |-- mod_log_config.conf . . . . . . . . . define logging formats
+# |-- sysconfig.d/global.conf . . . . . . . server-wide general settings
+# |-- mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring)
+# |-- mod_info.conf . . . . . . . . . . . . restrict access to mod_info
+# |-- mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking
+# |-- mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings
+# |-- mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration
+# |-- errors.conf . . . . . . . . . . . . . customize error responses
+# |-- ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts
+# |
+# |-- default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests
+# |
+# `-- vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here
+# `-- *.conf . . . . . . . . . . . . . (*.conf is automatically included)
+#
+
+### Global Environment ######################################################
+#
+# The directives in this section affect the overall operation of Apache,
+# such as the number of concurrent requests.
+
+# run under this user/group id
+Include /etc/httpd/conf/uid.conf
+
+# - how many server processes to start (server pool regulation)
+# - usage of KeepAlive
+Include /etc/httpd/conf/server-tuning.conf
+
+# ErrorLog: The location of the error log file.
+# If you do not specify an ErrorLog directive within a <VirtualHost>
+# container, error messages relating to that virtual host will be
+# logged here. If you *do* define an error logfile for a <VirtualHost>
+# container, that host's errors will be logged there and not here.
+ErrorLog /var/log/httpd/error_log
+
+# Load Modules here
+Include /etc/httpd/conf/loadmodule.conf
+
+# IP addresses / ports to listen on
+Include /etc/httpd/conf/listen.conf
+
+# predefined logging formats
+Include /etc/httpd/conf/mod_log_config.conf
+
+# global settings
+Include /etc/httpd/conf/global.conf
+
+# optional mod_status, mod_info
+#Include /etc/httpd/conf/mod_status.conf
+#Include /etc/httpd/conf/mod_info.conf
+
+# associate MIME types with filename extensions
+TypesConfig /etc/mime.types
+DefaultType text/plain
+
+# global (server-wide) SSL configuration, that is not specific to
+# any virtual host
+Include /etc/httpd/conf/ssl-global.conf