Konfiguration
von CGI-Verzeichnissen für virtual Hosts
Ein weiteres großartiges
Feature des virtuellen Serversystems ist die Definition eigener individueller
Logdaten für jeden Host. Folgen Sie diesem Beispiel:
# point www.musterorg.com and
musterorg.com to subdirectory musterorg
<VirtualHost musterorg.com www.musterorg.com>
ServerName www.musterorg.com
ServerAdmin webmaster@musterorg.com
DocumentRoot /usr/local/etc/httpd/htdocs/musterorg
ScriptAlias /cgi-bin/ /usr/local/etc/httpd/htdocs/musterorg/cgi-bin/
TransferLog logs/musterorg_access_log
ErrorLog logs/musterorg_error_log
ErrorDocument 404 /errors/notfound.html
</VirtualHost>
Die entsprechenden Logdaten werden relativ zum Serverpfad /usr/local/etc/httpd/
geschrieben. Sie finden also die so erzeugten separaten Logdaten
unter:
/usr/local/etc/httpd/logs/musterorg_access_log
/usr/local/etc/httpd/logs/musterorg_error_log
Weitere Definitionsmöglichkeiten bestehen analog für
das RefererLog und das AgentLog.
AgentLog /logs/musterorg_agent_log
RefererLog /logs/musterorg_referer_log
Diese Definitionen erlauben es Ihnen, alle Logdaten zu einem Host
individuell zu erfassen und von den jeweiligen MasterLogs zu isolieren.
Durch entsprechendes Abändern der Pfadangaben können Sie
die Logdaten auch an einen anderen individuellen Platz auf dem Server
schreiben.
Andere Definitionen
Prinzipiell können alle Servermeldungen innerhalb der Hostdefinition
verwendet werden. Ein Beispiel für die Einbindung einer individuellen
Errormeldung 404 für den Host musterorg.com
geben wir Ihnen hier:
# point www.musterorg.com and musterorg.com
to subdirectory musterorg
<VirtualHost
musterorg.com www.musterorg.com>
ServerName www.musterorg.com
ServerAdmin webmaster@musterorg.com
DocumentRoot /usr/local/etc/httpd/htdocs/musterorg
ScriptAlias /cgi-bin/ /usr/local/etc/httpd/htdocs/musterorg/cgi-bin/
ErrorDocument 404 /errors/notfound.html
</VirtualHost>
Achten Sie darauf, daß die Definition relativ zur Dokumentroot
ist. Der korrekte Platz für die Datei notfount.html ist nun
also:
/usr/local/etc/httpd/htdocs/musterorg/errors/notfound.html
|