Vhosts bei Apache 2.2.4

H3llGhost

Registered User
Hallo Leute

ich habe mal ne Frage:

Ich habe folgende Sachen bei meinen Vhosts stehen, aber sie leiten nicht korrekt weiter!
Code:
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin [email]webmaster@expression-liga.de[/email]
    DocumentRoot C:/Webserver/Apache2.2/htdocs/liga
    ServerName expression-liga.de
    ServerAlias expression-liga.de
    ErrorLog logs/liga-error_log
    CustomLog logs/liga-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email]webmaster@expression-liga.de[/email]
    DocumentRoot C:/Webserver/Apache2.2/htdocs/phpmyadmin
    ServerName phpmyadmin.expression-liga.de
    ServerAlias phpmyadmin.expression-liga.de
    ErrorLog logs/phpmyadmin-error_log
    CustomLog logs/phpmyadmin-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email]webmaster@expression-liga.de[/email]
    DocumentRoot C:/Webserver/Apache2.2/htdocs/ag
    ServerName adrenalin-gaming.de
    ServerAlias adrenalin-gaming.de
    ErrorLog logs/ag-error_log
    CustomLog logs/ag-access_log common
</VirtualHost>
Warum?
Der letzte leitet immer falsch weiter!
 
Last edited by a moderator:
Code:
<VirtualHost *:80>
    ServerAdmin webmaster@expression-liga.de
    DocumentRoot C:/Webserver/Apache2.2/htdocs/ag
    ServerName adrenalingaming.de
    ServerAlias adrenalingaming.de
    ErrorLog logs/ag-error_log
    CustomLog logs/ag-access_log common
</VirtualHost>

Dieser Teil leitet auch wie der ganz obere in das Verzeichnis liga weiter!
Und ich weiß nicht warum :(
 
Mir fallen folgende Dinge sofort auf:
a) "<VirtualHost *:80>" ist meist ne schlechte Wahl. Die IP direkt einsetzen ist immer eine bessere Alternative.
b) "ServerAlias" wiederholt immer nur den ServerName. Hier schreibt man meist www.domain.tld.
c) Die beiden Domains lösen auf 2 verschiedene IP's auf.

huschi.
 
zu a) ok <VirtualHost 62.141.38.221:80> wäre die bessere Wahl oder?
zu b) d.h. ich sollte bei Servernamen lieber http://www.adrenalingaming.de hinschreiben?
zu c) Wie findest du das raus? Mein nslookup unter Windows zeigt, dass beide zur selben IP leiten


DANKE LEUTE!!!
Es geht :-)
 
Last edited by a moderator:
Hallo Leute,

habe nun wieder das Problem.
Nur diesmal mit Apache 2.2.6 und meine Vhosts-Config sieht so aus:

Code:
NameVirtualHost *:80

<VirtualHost xx.xxx.141.180:80>
ServerName www.xxxgaming.de
ServerAlias xxxgaming.de *.xxxgaming.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/website"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName liga.xxxgaming.de
ServerAlias liga.xxxgaming.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/LIGA"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName wow.xxxgaming.de
ServerAlias wow.xxxgaming.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/wow"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName www.xxxstats.de
ServerAlias xxxstats.de *.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test.xxxstats.de
ServerAlias test.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test2.xxxstats.de
ServerAlias test2.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test2"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test3.xxxstats.de
ServerAlias test3.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test3"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test4.xxxstats.de
ServerAlias test4.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test4"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test5.xxxstats.de
ServerAlias test5.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test5"
</VirtualHost>

<VirtualHost xx.xxx.141.180:80>
ServerName test6.xxxstats.de
ServerAlias test6.xxxstats.de
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/hlx/test6"
</VirtualHost>

Hat jemand eine Idee warum das nicht funktioniert?

EDIT:

Die Lösung ist folgende:

Code:
NameVirtualHost xx.xxx.141.180:80

<VirtualHost xx.xxx.141.180:80>
 
Last edited by a moderator:
Sry Leute, aber die Lösung ist nicht ganz richtig!
Sie funktioniert bei den Hauptdomains aber nicht bei den Subdomains.

Hat jemand eine Ahnung, wie ich das noch realisieren kann?

EDIT:

Die Lösung ist ganz einfach ... ;)
Die Wildcardauflösung einfach zum Schluss einfügen ... :D
 
Last edited by a moderator:
Back
Top