Ben Ben
Erfahrenes Mitglied
Auf meinem Apache 1.3.33 unter CentOS gehen die Vhosts nicht :-\
Die Module dafür sind alle drin.
Der Server hat einen DNS-Namen abc.de
Zusätzlich einen Namebased VHost xyz.de
Nur funktioniert hier die TRennung nicht sauber.
Der Vhost sieht so aus:
In der httpd.conf weiter oben zum "normalen" Host:
Bei einem Zugriff auf abc.de kommt ein 404 / not found.
Bei einem Zugriff auf xyz.de kommt der gleiche Fehler.
Komisch ist nur, auch der Zugriff auf abc.de taucht nicht im eigentlich error / acces log auf, sondern ebenfalls im Log vom Vhost yzx.de
Hier dann mal der Logauszug. Die ersten beiden Zeilen sind für abc.de, die zweiten für xyz.de:
Alle Verzeichnisse ab var/www gehören nobody, unter dem auch apache läuft. Chmod habe ich testweise mal für alles rekursiv auf 777 gesetzt.
Im Verzeichnis xyz.de befinden sich genügen Datein, u.a. index.php und auch mal ne index.html. Nur selbst wenn ich eine der beiden explizit angebe bekomme ich nen 404 und im Log steht mal wieder das file does not exist zeug.
Auch ein Ändern der Zeile <VirtualHost xyz.de:80>
in <VirtualHost IP:80> brachte keinen Erfolg.
Achso und ich bin ratlos :-\
Die Module dafür sind alle drin.
Der Server hat einen DNS-Namen abc.de
Zusätzlich einen Namebased VHost xyz.de
Nur funktioniert hier die TRennung nicht sauber.
Der Vhost sieht so aus:
NameVirtualHost IP:80
<VirtualHost xyz.de:80>
ServerAdmin webmaster@xyz.de
ServerName xyz.de
DocumentRoot /var/www/vhosts/xyz.de
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vhosts/xyz.de>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/xyz.de-error_log
CustomLog /var/log/httpd/xyz.de-access_log common
</VirtualHost>
In der httpd.conf weiter oben zum "normalen" Host:
ServerAdmin root@acb.de
ServerName abc.de
DocumentRoot "/var/www/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Bei einem Zugriff auf abc.de kommt ein 404 / not found.
Bei einem Zugriff auf xyz.de kommt der gleiche Fehler.
Komisch ist nur, auch der Zugriff auf abc.de taucht nicht im eigentlich error / acces log auf, sondern ebenfalls im Log vom Vhost yzx.de
Hier dann mal der Logauszug. Die ersten beiden Zeilen sind für abc.de, die zweiten für xyz.de:
[Tue Aug 2 12:47:17 2005] [error] [client IP] File does not exist: /var/www/vhosts/xyz.de/
[Tue Aug 2 12:47:18 2005] [error] [client IP] File does not exist: /var/www/vhosts/xyz.de/favicon.ico
[Tue Aug 2 12:47:23 2005] [error] [client IP] File does not exist: /var/www/vhosts/xyz.de/
[Tue Aug 2 12:47:23 2005] [error] [client IP] File does not exist: /var/www/vhosts/xyz.de/favicon.ico
Alle Verzeichnisse ab var/www gehören nobody, unter dem auch apache läuft. Chmod habe ich testweise mal für alles rekursiv auf 777 gesetzt.
Im Verzeichnis xyz.de befinden sich genügen Datein, u.a. index.php und auch mal ne index.html. Nur selbst wenn ich eine der beiden explizit angebe bekomme ich nen 404 und im Log steht mal wieder das file does not exist zeug.
Auch ein Ändern der Zeile <VirtualHost xyz.de:80>
in <VirtualHost IP:80> brachte keinen Erfolg.
Achso und ich bin ratlos :-\