Apache-Direktiven im Webcluster

Der neue Apache 2.2 übernimmt die meisten der Voreinstellungen des vorherigen Apache 1.3.
Einige Direktiven mussten jedoch geändert werden, andere kamen hinzu.

Folgende globale Direktiven wurden gesetzt für die Webauftritte:

PHP-Einstellungen
[plain]
AddHandler x-httpd-php .php .php5 .php4 .php3
AddType application/x-httpd-php .php .php5 .php4 .php3
LoadModule suphp_module /opt/FAU/httpd/modules/mod_suphp.so
suPHP_Engine on
suPHP_ConfigPath /proj/webserver/conf/php/5.3/php
[/plain]

Einstellungen für ServerSideIncludes
[plain]
AddType text/html .shtml
AddHandler server-parsed .shtml

AddOutputFilterByType DEFLATE text/xml text/plain text/css application/javascript
# Deflate fuer text/html abgeschaltet, damit Browser die Seite schon waehrend des Transfers
# analysieren und weiteren Content laden koennen.
AddOutputFilter INCLUDES .php .html .htm
# SSI auch fuer .php .html .htm aktivieren
# Achtung: Hosts mit Typo3 haben damit Probleme, da von T3 ausgegebene
# Kommentarmarker im HTML-Code die Syntax von SSI haben.
# bei solchen Hosts ist der AddOutputFilter im -Kontext
# zu aendern.
[/plain]

Caching
[plain]
CacheEnable /grafiken
CacheEnable /img
CacheIgnoreNoLastMod On
MCacheSize 320000
MCacheMaxObjectCount 5000
MCacheMinObjectSize 100
MCacheMaxObjectSize 202400
MCacheRemovalAlgorithm LRU
[/plain]

Expires
[plain]
ExpiresActive On
ExpiresDefault „access plus 1 days“
ExpiresByType image/gif „access plus 7 days“
ExpiresByType text/html „access plus 2 days“

# Expires fuer .pdf und .doc deaktiviert.

ExpiresActive Off

[/plain]

Options und erlaubte Overrides
[plain]
Options IncludesNOEXEC SymLinksIfOwnerMatch Indexes
AllowOverride AuthConfig FileInfo Limit Indexes Options=All,MultiViews
[/plain]

Jeder Webauftritt (und darin alle enthaltenen Skripten) wird unter der jeweiligen Webmasterkennung ausgeführt.
Zusätzlich können obigen Anweisungen noch über eigene Direktiven oder Änderungen im Kontext des Webauftritts geändert werden.
Im Webmaster-Portal können eigenen DIrektiven für den Webauftritt abgerufen werden. Einige Direktiven lassen sich auch über eine eigenen .htaccess-Datei ändern.