Hallo zusammen,
ich habe mir zwei virtuelle Hosts in Apache 2 eingerichtet.
Einmal eine Datei namens mydomain.conf mit dem folgenden Inhalt:
<VirtualHost *:80> ServerName mydomain.com ServerAlias mydomain.com ServerAdmin irgendwas@web.de DocumentRoot /var/www/mydomain.com/ <Directory /var/www/mydomain.com/> Options Indexes FollowSymLinks </Directory> ErrorLog /var/log/apache2/mydomain.com-error.log CustomLog /var/log/apache2/mydomain.com-access-error.log combined </VirtualHost>
Und auf dem selben Server soll ein Wiki laufen für das es keien Subdomain gibt! Ich muss also mit mydomain.com/wiki arbeiten. Dazu habe ich den virtuelle Hosts Datei wiki.conf erstellt, mit dem folgenden Inhalt:
<VirtualHost *:80> ServerName mydomain.com ServerAlias mydomain.com/wiki DocumentRoot /var/www/ <Directory /var/www/wiki/> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Errorlog /var/log/apache2/wiki-error.log CustomLog /var/log/apache2/wiki-access.log combined </VirtualHost>
Wenn ich jetzt nur die wiki.conf mit a2ensite lade und den Apache2 reloade, dann kann ich über mydomain.com/wiki auf das Wiki zugreifen. Gebe ich nur mydomain.com bekomme ich ein Inhaltsverzeichnis von /var/www/ angezeigt.
Lade ich jetzt noch zusätzlich den zweiten virtuellen Host, also die Datei mydomain.conf mit a2ensite ein, so lande ich bei der Eingabe von mydomain.com direkt im Verzeichnis /var/www/mydomain.com. Soweit alles gut und richtig. Doch gebe ich jetzt wieder mydomain.com/wiki ein, dann kommt auf einmal 404 Not Found.
Bevor ich also mydomain.com.conf eingeladen habe, ging es mit dem Wiki!
Wo genau liegt der Fehler? Ich hoffe Ihr könnt mir helfen.
Danke Euch.
Gruß Stiefel