# Dies ist die Haupt-Konfigurations-Datei unseres WWW-Servers:

# Die Module: Dynamic Shared Object (DSO) Support
# Nur ändern, wenn wir das wirklich wollen!
#LoadModule mmap_static_module modules/mod_mmap_static.so
LoadModule env_module         modules/mod_env.so
LoadModule config_log_module  modules/mod_log_config.so
LoadModule agent_log_module   modules/mod_log_agent.so
LoadModule referer_log_module modules/mod_log_referer.so
#LoadModule mime_magic_module  modules/mod_mime_magic.so
LoadModule mime_module        modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule status_module      modules/mod_status.so
LoadModule info_module        modules/mod_info.so
LoadModule includes_module    modules/mod_include.so
LoadModule autoindex_module   modules/mod_autoindex.so
LoadModule dir_module         modules/mod_dir.so
LoadModule cgi_module         modules/mod_cgi.so
LoadModule asis_module        modules/mod_asis.so
LoadModule imap_module        modules/mod_imap.so
LoadModule action_module      modules/mod_actions.so
#LoadModule speling_module     modules/mod_speling.so
LoadModule userdir_module     modules/mod_userdir.so
LoadModule proxy_module       modules/libproxy.so
LoadModule alias_module       modules/mod_alias.so
LoadModule rewrite_module     modules/mod_rewrite.so
LoadModule access_module      modules/mod_access.so
LoadModule auth_module        modules/mod_auth.so
LoadModule anon_auth_module   modules/mod_auth_anon.so
#LoadModule dbm_auth_module    modules/mod_auth_dbm.so
LoadModule db_auth_module     modules/mod_auth_db.so
LoadModule digest_module      modules/mod_digest.so
#LoadModule cern_meta_module   modules/mod_cern_meta.so
LoadModule expires_module     modules/mod_expires.so
LoadModule headers_module     modules/mod_headers.so
LoadModule usertrack_module   modules/mod_usertrack.so
#LoadModule example_module     modules/mod_example.so
#LoadModule unique_id_module   modules/mod_unique_id.so
LoadModule setenvif_module    modules/mod_setenvif.so

# Extra Modules
#LoadModule php_module         modules/mod_php.so
#LoadModule php3_module        modules/libphp3.so
#LoadModule perl_module        modules/libperl.so

#  Reconstruction of the complete module list from all available modules
#  (static and shared ones) to achieve correct module execution order.
#  [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
ClearModuleList
#AddModule mod_mmap_static.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
#AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
#AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_proxy.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
#AddModule mod_auth_dbm.c
AddModule mod_auth_db.c
AddModule mod_digest.c
#AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
#AddModule mod_example.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c

# Extra Modules
#AddModule mod_php.c
#AddModule mod_php3.c
#AddModule mod_perl.c

### Hier wird's interessant
# ServerType standalone = Läuft als Daemon-Prozess
ServerType standalone

# Port: Standard-Port belassen (dann als root starten / stoppen)
Port 80

# Logging mit IP-Adresse oder Hostnamen
HostnameLookups off

# Nach dem Start als root zu einem weniger privilegierten Nutzer werden
User nobody
Group nobody

# Die E-Mailadresse des Administrators
ServerAdmin Frank.Richter@hrz.tu-chemnitz.de

# Verzeichnis, in dem Konfigurations- und Loggingdateien zu finden sind
ServerRoot /etc/httpd

# Datei für Fehler-Logging:
ErrorLog logs/error_log

# Welche Fehler melden: debug, info, notice, warn, error, crit, alert, emerg
LogLevel warn

# Logformat definieren:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T" combined

# Datei für Logging der Zugriffe:
CustomLog logs/access_log combined

# Hier wird die Prozess-ID des Servers vermerkt:
PidFile /var/run/httpd.pid

# Interner Prozess-Zustand
ScoreBoardFile /var/run/httpd.scoreboard

# Ein "freundlicher Name" für unseren Server - 
# Achtung - muß im Domain Name Service bekannt sein!
ServerName rem.hrz.tu-chemnitz.de


# Wartezeit in Sekunden für Lesen und Senden von Daten
Timeout 300

# Persistente Verbindungen erlauben?
KeepAlive On

# Maximalzahl von Requests via persistente Verbindungen:
MaxKeepAliveRequests 100

# Wartezeit in Sekunden auf nächsten Request in persistenter Verbindung
KeepAliveTimeout 15

# Freie Server-Prozesse - Minimum und Maximum:
MinSpareServers 5
MaxSpareServers 10

# Wieviele Prozesse starten:
StartServers 5

# Aber maximal soviele Prozesse:
MaxClients 150

# Maximalzahl Requests pro Prozess (danach beendet er sich):
MaxRequestsPerChild 100

# Proxy-Einstellungen - hier nicht...
# Auch keine Virtuellen Server