PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 - nimmt vhost nicht an



d4n1el
01.10.06, 16:15
Hallo,
ich ab ein Problem.
Mein Apache2 will meinen vhost nicht annehmen:



<VirtualHost 87.106.28.60>

ServerName iface.spieler-community.de
ServerAlias iface
DocumentRoot "/srv/www/vhosts/spieler-community.de/httpdocs/iface/"

suPHP Engine on

</VirtualHost>


ich hab es in der datei vhosts/vhost.template geschrieben.

In der log steht:



[Sun Oct 01 16:07:58 2006] [error] [client 84.183.150.88] File does not exist: /srv/www/vhosts/default/htdocs/install


Er geht nicht weiter tiefer rein wenn ich die seite per firefox aufrufe...
Ich benutze Suse 9.3

drcux
01.10.06, 18:22
# VirtualHost template
# Note: to use the template, rename it to /etc/apache2/vhost.d/yourvhost.conf.
# Files must have the .conf suffix to be loaded.

d4n1el
01.10.06, 18:44
Hab es auch als bla.conf gemacht.
in main config geladen trotzdem ohne erfolg.

marce
01.10.06, 19:40
äußert sich "ohne Erfolg" in irgendwelchen Logmeldungen? Gerade das error-Log ist meist recht gesprächig...

Ansonsten - poste mal die kompletten, relevanten Config-Files...

d4n1el
01.10.06, 21:49
Errorlog sagt leider nichts.
Das ist ja mein Problem :)

marce
01.10.06, 21:55
deine Angaben werden nicht unbedingt genauer...

d4n1el
01.10.06, 21:56
er zeigt keine fehlermeldungen etc. aus er ist nur in den standard verzeichnis /srv/www/vhost/default/httpdocs
und nimmt nicht den pfad den ich angegeben habe.

Thorashh
01.10.06, 22:33
Wie sieht deine "NameVirtualHost" Direktive aus?

d4n1el
02.10.06, 00:24
Was meinst du genau?

// EDIT //

bringt nichts

d4n1el
02.10.06, 00:55
kann es an plesk liegen?
hab mit plesk extra keine subdomain erstellt weil ich den befehl suPHP Engine on brauch fuer die subdomain!

marce
02.10.06, 07:23
ja, kann es.

Ansonsten warten wir immer noch auf hilfreiche Angaben deinerseits...

Tatzelwurm
02.10.06, 12:34
Hab ein ähnliches Problem:

Apache 2.2.3 httpd.conf (Beispiel)
<VirtualHost 123.234.123.234>
ServerName meinedomain.de
ServerAlias www.meinedomain.de meine-domain.de www.meine-domain.de
DocumentRoot "/var/www/meinedomain.de/html/"
...
...
</VirtualHost>
Soweit kein Problem, alle Domains werden aufgelöst und die Seiten richtig angezeigt.

Jetzt aber mein Problem:
In /var/www/meinedomain.de/html/ liegt eine .htaccess mit ReWrite Rules die die "ServerAlias" auf Unterverzeichnisse in html/ weiterleiten soll.
Leider bekomm ich dann immer eine Fehlermeldung:
The requested URL / was not found on this server.
oder
You don't have permission to access /seite1/index.php on this server.

Mit Apache 1.3.x hat das bisher problemlos funktioniert.

marce
02.10.06, 12:40
auch in dem Fall würde es sehr helfen, wenn Du die .htaccess posten würdest.

Tatzelwurm
02.10.06, 14:18
auch in dem Fall würde es sehr helfen, wenn Du die .htaccess posten würdest.
Aber gern doch, wobei da nicht wirklich was weltbewegendes drin steht ;)

Hier bitte:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^meine-domain.de
RewriteRule ^(.*) http://meinedomain.de/seite1/$1 [P,L]
RewriteCond %{HTTP_HOST} ^www.meine-domain.de
RewriteRule ^(.*) http://meinedomain.de/seite1/$1 [P,L]

Geb ich also www.meine-domain.de ein kommt o.a. Fehler :eek:

Tatzelwurm
03.10.06, 11:58
Hab zischenzeitlich noch einiges probiert aber leider ohne Erfolg :(
Selbst bei Apache 2.0.x hatte ich keinen Erfolg.

Laut httpd -l sind Module wie mod_rewrite geladen.
Nach dieser Anleitung (http://httpd.apache.org/docs/2.2/misc/rewriteguide.html) hab ich die rewrite rules auch in die httpd.conf (bei den vhosts) geschrieben und die .htaccess entfernt.

Leider ohne Erfolg, alle "ServerAlias" landen in DocumentRoot und die eingestellten Weiterleitungen werden ignoriert.

Momentan bin ich wirklich Ratlos :confused: