Page 1 of 1

vhosts Apache2

Posted: 2006-03-16 16:07
by el_padre
Hallo Jungs,

ich hab Suse 10 Installiert mit Apache 2 Modul php usw..

Das funktoniert auch soweit alles nun hab ich etwa 20 vhosts die folgendermaßen aufgebaut sind.

Code: Select all

<VirtualHost *>
    ServerAdmin t.schubert@makrohaus.de
    DirectoryIndex index.htm
    DocumentRoot /home/vhosts/www.max-aicher.de
    ServerName max-aicher.mh

    LogFormat "%h %l %u %t "%r" %>s %b" common

    ErrorLog /home/vhosts/www.max-aicher.de/logs/error_log
    CustomLog /home/vhosts/www.max-aicher.de/logs/access_log common
</VirtualHost>
#-------------------------------------------------------------------------------
<VirtualHost *>
    ServerAdmin t.schubert@makrohaus.de
    DirectoryIndex index.htm
    DocumentRoot /home/vhosts/www.oliwax.de
    ServerName oliwax.mh

    LogFormat "%h %l %u %t "%r" %>s %b" common

    ErrorLog /home/vhosts/www.oliwax.de/logs/error_log
    CustomLog /home/vhosts/www.oliwax.de/logs/access_log common
</VirtualHost
nun habe ich das Problem das ich wenn ich meine ServerNamen aufrufe

zb oliwax.mh kommt immer der erste angeben vhost in diesem fall macht sich die max-aicher website auf.

nun wie kann ich das einstellen das er jeden einzelen vhost den ich angeben habe auch über den Servernamen aufrufen kann

zb im Internetexplorer : oliwax.mh DocumentRoot /home/vhosts/www.oliwax.de << jetzt soll er in dieses verzeichniss gehen wie eben auch angeben im vhost.

Wo muss ich das einstellen !?


danke

Re: vhosts Apache2

Posted: 2006-03-16 16:49
by oxygen
Hast du vielleicht NameVirtualHost IP:Port vergessen?

Re: vhosts Apache2

Posted: 2006-03-16 16:59
by Anonymous
Hallo,

du musst bei den vHosts natürlich noch angeben, auf welchen Namen Sie reagieren sollen. Das kannst du mit dem Parameter ServerName machen. Weitere Namen kannst du mit ServerAlias hinzufügen.

z.B:

<VirtualHost *>
ServerName http://www.max-aicher.de
ServerAlias max-aicher.de
...
</VirtualHost>

Re: vhosts Apache2

Posted: 2006-03-16 17:20
by el_padre
hallo weis jetzt nicht ganz was du damit meinst bzw sagen willst mit deiner Antwort.

Habe doch Extra im Code bereichi den VHost gepostet und da steht doch

SERVERNAME oliwax.mh oder max-aicher.mh

somit hab ich ja meinen servernamen

dazu muss ich sagen ich hatte schon nen server wo die genau diese vhosts so liefen wie sie jetzt hier gepostet wurden.

Der ist mir aber leider abgeschmiert und dshalb muss ich mir jetzt einen neuen Einrichten.

Ich denke das Problem liegt in der Grundkonfiguration des Apache 2 Servers.

Re: vhosts Apache2

Posted: 2006-03-16 17:26
by Anonymous
Oh ja, sorry. Habe ich in deinem Posting überlesen.

Du hast aber in der apache conf die vhosts-Datei korrekt eingebunden?

Re: vhosts Apache2

Posted: 2006-03-16 17:39
by el_padre
ja wie gesagt das passt ja auch das problem ist nur das er immer

egal welchen servernamen ich angebe ob

oliwax.mh

oder

max-aicher.mh usw.. immer im verzeichniss des ersten VHOSTS landet

im beispiel im verzeichniss des max-aicher.mh verzeichniss.

das heißt irgend eine einstellen stimmt nicht das ich die vhosts nicht mit dem jeweiligen namen ansprechen kann.

da er ja immer den obersten benutzt

Re: vhosts Apache2

Posted: 2006-03-16 19:24
by timeless2
el_Padre wrote:

Code: Select all

</VirtualHost
Die eckige Klammer zumachen: >

Falls das durch Paste&Copy passiert ist, hast du in deiner Apache-Conf das "NameVirtualhost IPADRESSE" stehen?

Re: vhosts Apache2

Posted: 2006-03-17 08:34
by geo
Habe doch Extra im Code bereichi den VHost gepostet und da steht doch

SERVERNAME oliwax.mh
Wenn deine Domain oliwax.de heisst, findet er natürlich keine Übereinstimmung mit oliwax.mh.

Code: Select all

<VirtualHost *> 
ServerName oliwax.de 
ServerAlias *.oliwax.de 
... 
</VirtualHost>
P.S.
wenn du schon den Browser des Besuchers prüfst, bitte richtig.
Benutzer von Opera Browsern wollt ihr wohl nicht als Kunden....

Re: vhosts Apache2

Posted: 2006-03-17 09:05
by el_padre
hallo nochmal.


Die vhosts sind korrekt da sie vorher auch liefen.
das mit dem .mh Stimmt ebenfalls.

Da es sich um einen Internen Linux Server handelt.

ich möchte nur wissen was ich in der Grundkonfiguration umstellen bzw einstellen muss das ich eben diese Vhosts über den Namen ansprechen kann.

Re: vhosts Apache2

Posted: 2006-03-17 11:04
by st3fan
du musst in der listen.conf noch folgendes eintragen!

Code: Select all

NameVirtualHost 12.34.56.78:*

Re: vhosts Apache2

Posted: 2006-03-17 11:22
by el_padre
im Moment bekomme ich jetzt folgenden Fehler:

[Fri Mar 17 11:22:33 2006] [error] [client 192.168.0.114] client denied by server configuration: /home/vhosts/www.wolfgang-heitmeier.de/httpdocs/

!?

Najo aber die Rechte in diesem Verzeichniss sind 777 wo liegt der fehleer =?

Re: vhosts Apache2

Posted: 2006-03-17 11:39
by el_padre
habs hinbekommen in der default-server.conf musste ich die diretorys auf allow all einstellen nun funktionierts.

# dynamically assigned IP addresses:
#
NameVirtualHost * <<<<



<Directory />
Order deny,allow
Allow from all <<<<<<
</Directory>