PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Standardseite für VirtualHosts einrichten



Sebel
03.01.08, 19:53
Hallo zusammen,

ich habe ein kleines Problem meinen Apache so zu konfigurieren, dass wenn eine Domain zu keinem virtuellen Host zugeordnet werden kann oder der Aufruf nur durch eine IP-Adresse erfolgte, eine Standardseite angezeigt wird.

Die Zuordnungen zu den VirtualHosts funktionieren! Es geht wirklich nur um die Standardseite.....

Ich verwende zur Zeit für die Standardseite folgende Config:



<VirtualHost *>
ServerAdmin webmaster@egal.de
DocumentRoot /var/www/default

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/default>
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

marce
04.01.08, 06:21
Ähm - ja, und wo ist nun das Problem?

Es gibt halt den default-Virt.Host (entweder der erste in der Liste oder der, wo's dabei steht) und der wird in dem Fall, in dem keine Domain erruiert werden kann, angezeigt.

Sebel
04.01.08, 16:18
Naja.... genau das hatte nicht funktioniert, wenn kein VHost zugeordnet werden konnte, wurde eine Fehlermeldung ausgegeben von wegen 'Keine Berechtigung usw.'

Das konnte ich gestern noch absolut nicht verstehen.... bin jedoch (durch das Lesen der error.log) darauf gekommen, dass die Standardseite in einem Pfad gesucht wurde, den ich nirgends definiert fand. nämlich: '... vhost/default/htdoc'
Nachdem ich dann 'meine Standardseite' zu diesen Pfad verschoben habe, lief es.

Dennoch würde ich gerne wissen, was es genau mit diesem Pfad auf sich hat.
Auf dem Server ist zwar Plesk installiert, dennoch sollte ich ja einen entsprechenden Eintrag in irgendeiner Config zufinden sein.... jedoch Fehlanzeige!

lg

drcux
04.01.08, 19:04
Dann hast du bestimmt nicht richtig gesucht...