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