Per include weitere VirtHostDefinitionen in confixx

Alles, was den Apache betrifft, kann hier besprochen werden.

Per include weitere VirtHostDefinitionen in confixx

Postby maggi » 14. August 2003 08:16

Ich möchte confixx die VirtHost anlegen lassen (wg mail etc).
Am Ende der httpd.conf auf Apache 1.3.26 kann ich dann Regeln etc für den VertHost web11 anlegen die vorherige Einträge überschreiben. Funktioniert auch ok.

Speed ist nicht das Problem - ich möchte die mod_rewrite Regeln isoliert testen können und habe ein mulmiges Gefühl wenn ich dafür die komplette httpd.conf ständig ändere.
Deshalb habe ich web11 in der datei include_web11 definiert und hole am Ende von httpd.conf diese Datei per include rein.
Laut Apache http://httpd.apache.org/docs/mod/core.html#include
soll das testbar sein mit
root@host# apachectl configtest
Processing config directory: /usr/local/apache/conf/vhosts
Processing config file: /usr/local/apache/conf/vhosts/vhost1
Processing config file: /usr/local/apache/conf/vhosts/vhost2
Syntax OK
Bei mir kommt aber nur "Syntax OK"
Aber die Angaben in der Datei werden ausgewertet.

Fehler (mit 2 virt Servern ausgetestet):
Wenn ich in include_web11 nochmals einen container anlege als VirtHost,
dann habe ich Fehler in Verbindung mit mod_rewrite wie:
- ScriptAlias funktioniert nicht, geht aber wenn der VirtHost in httpd.conf ist
Fehler laut error_log: Das script wird noch in /html/cgi-bin/ gesucht
- Server nur aufrufbar unter ServerAlias, geht aber wenn der VirtHost in httpd.conf ist.
- Server ist ok, aber Aufruf statischer Adresse per mod_rewrite zeigt Error 403, obwohl die RewriteMap laur RewriteLog abgearbeitet wurde.

1. Gibt es Konflikte im Zusammenspiel von mod_rewrite und doppelt definierten VirtHost-Container?

2. Spielt die Reihenfolge von ScriptAlias und mod_rewrite in der httpd.conf eine Rolle?

3. Wie kann ich meine Serverdefinitionen in eine "include-Datei" reinbekommen?
Ich könnte zB statt einer VirtHost Container eine Definition von Directory oder Location machen. Kann das Vorteile bringen - oder neue Nachteile?
Danke, Maggi
maggi
 

Postby Guest » 14. August 2003 09:17

Zu 3.
Habe ich Eilebrecht "Apache" richtig verstanden?
5.6.4 S.113: "Kombination von Location, Directory und Files Sektionen":
Erst wenn die Prozedur für globale Serverkonfiguration (mit den Directory Einträgen) abgeschlossen ist werden die virtuellen Hosts gleichartig abgearbeitet.

Dh wenn in der included Datei include_web11 ein <Directory /home/www/web11> steht, dann wird diese Definitionen von der zeitlich danach erfolgenden VirtHost Auswertung des Wertes für web11 in confixx_vhost.conf überschrieben werden, da diese später - s.o. - bearbeitet wird.

Nur wenn in der included Datei auch eine <VirtualHost ..> Definition steht, dann wird die davor in confixx_vhost.conf liegende <VirtualHost ..> Definition überschrieben.
Ist das so??
Maggi
Guest
 


Return to Apache

Who is online

Users browsing this forum: No registered users and 16 guests