B
Bazz
Guest
Tach
Habe folgendes Problem bei der Umstellung von Apache 1.3 auf Apache2 (auf anderem Server). Der Server läuft neu auf SuSE Linux 9.1.
In der httpd.conf hab ich den Eintrag freigeschalten:
CODE Include /etc/apache2/vhosts.d/*.conf
Ansonsten habe ich keine Änderungen vorgenommen.
Im verzeichnis vhosts.d ist die datei vhost.conf. Folgender Inhalt:
CODE
<VirtualHost www.homepage1.ch>
ServerAdmin admin@homepage.ch
ServerName www.homepage1.ch
DocumentRoot /srv/www/vhosts/homepage1
Include /etc/apache2/conf.d/*.conf
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
Include /etc/apache2/conf.d/*.conf
<Directory "/srv/www/vhosts/homepage">
Options Indexes FollowSymLinks
DirectoryIndex index.htm index.html index.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost www.homepage2.ch>
ServerAdmin admin@homepage.ch
ServerName www.homepage2.ch
DocumentRoot /srv/www/vhosts/homepage2
Include /etc/apache2/conf.d/*.conf
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
Include /etc/apache2/conf.d/*.conf
<Directory "/srv/www/vhosts/homepage2">
Options Indexes FollowSymLinks
DirectoryIndex index.htm index.html index.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
etc
hier folgen noch 2 weitere Hosts mit den entsprechenden Einträgen.
Wenn ich nun eine der Seiten aufrufen möchte, kriege ich die Meldung:
QUOTE Zugriff verweigert!
Der Zugriff auf das angeforderte Verzeichnis ist nicht mglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.
Sofern Sie dies fr eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierber.
Error 403
Wenn ich bei einem vhost den Eintrag
<VirtualHost www.homepage1.ch> (Beispiel)
in
<VirtualHost *> oder <VirtualHost *:80>
ändere, wird immer dieser Host angezeigt. Egal, welche URL ich eingebe.
Configtest des apache2 bringt folgende Warnungen. Leider kann ich mit denen (noch) nichts anfangen:
CODE ns2:~ # rcapache2 configtest
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage2.ch:0 overlaps with VirtualHost www.homepage3.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage1.ch:0 overlaps with VirtualHost www.homepage2.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage3.ch:80 overlaps with VirtualHost www.homepage1.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
Syntax OK
Es ist sicher irgendwo ein kleiner Eintrag falsch, aber ich komme nicht drauf.
Schonmal Danke für die Hilfe.
Habe folgendes Problem bei der Umstellung von Apache 1.3 auf Apache2 (auf anderem Server). Der Server läuft neu auf SuSE Linux 9.1.
In der httpd.conf hab ich den Eintrag freigeschalten:
CODE Include /etc/apache2/vhosts.d/*.conf
Ansonsten habe ich keine Änderungen vorgenommen.
Im verzeichnis vhosts.d ist die datei vhost.conf. Folgender Inhalt:
CODE
<VirtualHost www.homepage1.ch>
ServerAdmin admin@homepage.ch
ServerName www.homepage1.ch
DocumentRoot /srv/www/vhosts/homepage1
Include /etc/apache2/conf.d/*.conf
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
Include /etc/apache2/conf.d/*.conf
<Directory "/srv/www/vhosts/homepage">
Options Indexes FollowSymLinks
DirectoryIndex index.htm index.html index.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost www.homepage2.ch>
ServerAdmin admin@homepage.ch
ServerName www.homepage2.ch
DocumentRoot /srv/www/vhosts/homepage2
Include /etc/apache2/conf.d/*.conf
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
Include /etc/apache2/conf.d/*.conf
<Directory "/srv/www/vhosts/homepage2">
Options Indexes FollowSymLinks
DirectoryIndex index.htm index.html index.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
etc
hier folgen noch 2 weitere Hosts mit den entsprechenden Einträgen.
Wenn ich nun eine der Seiten aufrufen möchte, kriege ich die Meldung:
QUOTE Zugriff verweigert!
Der Zugriff auf das angeforderte Verzeichnis ist nicht mglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.
Sofern Sie dies fr eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierber.
Error 403
Wenn ich bei einem vhost den Eintrag
<VirtualHost www.homepage1.ch> (Beispiel)
in
<VirtualHost *> oder <VirtualHost *:80>
ändere, wird immer dieser Host angezeigt. Egal, welche URL ich eingebe.
Configtest des apache2 bringt folgende Warnungen. Leider kann ich mit denen (noch) nichts anfangen:
CODE ns2:~ # rcapache2 configtest
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage2.ch:0 overlaps with VirtualHost www.homepage3.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage1.ch:0 overlaps with VirtualHost www.homepage2.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Dec 20 10:03:09 2004] [warn] VirtualHost www.homepage3.ch:80 overlaps with VirtualHost www.homepage1.ch:0, the first has precedence, perhaps you need a NameVirtualHost directive
Syntax OK
Es ist sicher irgendwo ein kleiner Eintrag falsch, aber ich komme nicht drauf.
Schonmal Danke für die Hilfe.