apache2 mit 1-IP und 5 Domains und subdomains

StevenKing

Registered User
*gelöst* apache2 mit 1-IP und 5 Domains und subdomains

Hallo zusammen...
ich hab folgendes Problem und zwar
hab ich auf meinem Server apache2 laufen mit 5 Domains.
aber irgendwie überschneidet sich da eine.

Domains 2 bis 5 sind so eingerichtet
PHP:
<VirtualHost *>
	ServerAdmin webadmin@xxxx.de
	ServerName www.xxxx.de
	ServerAlias xxxx.de *.xxxx.de
	DocumentRoot /usr/virtualweb/www.xxxx.de/html/

bei dennen ist es richtig.. ich kann alles als subdomain eingeben und sie werden immer auf die Hauptdomain geleitet.

bei der ersten Domain.
ist es so das ich
PHP:
<VirtualHost *>
	ServerAdmin webadmin@xxxxx.de
	ServerName www.xxxxx.de
	DocumentRoot /usr/virtualweb/www.xxxx.de/html/

<VirtualHost *>
	ServerAdmin webadmin@xxxxx.de
	ServerName xxxxxx.de
	DocumentRoot /usr/virtualweb/www.xxxxxx.de/html/

<VirtualHost *>
	ServerAdmin webadmin@xxxxx.de
	ServerName sub.xxxxx.de
	DocumentRoot /usr/virtualweb/sub.xxxxx.de/html/
und halt alles anderen Subdomains so eingerichte hab..

jetzt hab ich aber das Problem, das wenn ich bei der ersten Domain eine falsche Subdomian eingebe das es auf Domain 5 weiter geleitet wird.

mit * hab ich schon probiert
geht aber nicht... sie wird trotzdem auf die Domain 5 geleitet.

MFG
Steve Seifert
 
Last edited by a moderator:
Du musst die Subdomains immer vor der Hauptdomain definieren, sonst kommt es zu Überschneidungen. Zumindest solange du bei den Hauptdomains Catchalleinträge drin hast.
 
ich hab für jede Domain eine eigene Config datei angelegt.
kann die also nicht wirklich in eine reihenfolge bekommen..
Apache liest alle datei auf dem Ordner...

es geht um chat-siegen.de das ist die erste Domain.
sprich da gibt es z.b. chat.chat-siegen.de oder tfw09.chat-siegen.de
aber sobald ich da z.b. nur ww.chat-siegen.de eingebe wird es auf die Domain 5 weitergeleitet ( brot-3000.de)

MFG
Steve
 
Apache liest alle Dateien im Ordner nach alphabetischer Reihenfolge. Und es ist einfach First-Match-Wins, deswegen musst du dich um die Reihenfolge kümmern wie die Dateien geladen werden. Apache ist es btw. egal ob die Vhosts in einzelnen Dateien oder in einer großen Datei stehen. Du musst für die Reihenfolge sorgen wie bei Iptables ;)
 
Sag ich doch ;) Das sind halt die Eigenheiten von Linux ;) Und eigentlich auch logisch zumindest wenn man es weis.
 
Back
Top