Verschiedene vhosts, gleicher inhalt

Dragonilx

New Member
HiHo,

Ich nutze Lenny minimalsystem und habe mir nun den Apachen2 mit php und mysql aufgesetzt. Ebenfalls habe ich 2 Domians.

Wenn ich mehr als 2 vhost anlege, leitet der immer in das gleiche verzeichniss was nicht gewollt ist. Jede Domain soll in ein eigenes Verzeichniss.

Ich habe jetzt mittlerweile einiges versucht aber ich komme nicht zu dem Ergebniss.

Über den Hostnamen soll phpmyadmin ereichbar sein und die 2 Domains jeweils in andere verzeichnisse leiten.

Wie kann ich es verhindern das alle Domains und der hostname in ein und das selbe verzeichniss leiten?

Mit

DocumentRoot /var/www/phpmydb

in den jeweiligen vhosts geht es nicht oder habe ich was übersehen?
 
Jeder Vhost brauchen einen ServerName und einen DocumentRoot. Darüber regelt der Apache, welches Verzeichnis ausgeliefert wird:

Code:
...
ServerName domain1.tld
...
DocumentRoot "/var/folder1/www/"
...

Code:
...
ServerName domain2.tld
...
DocumentRoot "/var/folder2/www/"
...
 
Hallo!
Ich versuche das immer so zu lösen:
Code:
NameVirtualHost *

<VirtualHost *>
   ServerName www.domain1.de
   ServerAlias domain.de
   DocumentRoot /var/www/domain1/httpdocs/
   ...
</VirtualHost>

<VirtualHost *>
   ServerName www.domain2.de
   ServerAlias domain2.de
   DocumentRoot /var/www/domain2/httpdocs/
   ...
</VirtualHost>
PS: Bitte die Nutzungsbedingungen, Punkt 3.2 beachten. Danke.

mfG
Thorsten
 
HiHo,

Sorry, kommt nicht wieder vor, hoffe ich.

Genau so habe ich das.
Ich habe jeweils 3 Datein angelegt. Für jede Domain eine Eigene.
Für phpmyadmin habe ich

<VirtualHost *80>
ServerName hostname
ServerAlias hostname
DocumentRoot /var/www/phpmydb/
...
</VirtualHost>

Für die 2 Domains ebenfalls eigene Datein

<VirtualHost *80>
ServerName WebGraphics Optimizer - The Ultimate Image Optimization Tool!
ServerAlias domain1.de
DocumentRoot /var/www/domain2
...
</VirtualHost>

<VirtualHost *80>
ServerName www.domain2.de
ServerAlias domain2.de
DocumentRoot /var/www/domain2
...
</VirtualHost>

Sobald mehr wie 2 Datein vorhanden sind, leiten alle in das gleiche Verzeichniss
 
Hallo!
Ist <VirtualHost *80> ein Tippfehler und soll eventuell <VirtualHost *:80> heißen? Ist in der Apache Konfiguration exakt ein mal NameVirtualHost *:80 bzw NameVirtualHost * definiert?

mfG
Thorsten
 
Hallo!
Wenn es einheitlich ist sollte es IMHO funktionieren. Was sagt apache2ctl -D DUMP_VHOSTS?

mfG
Thorsten
 
Die Ausgabe ist

VirtualHost configuration:
meineip:80 1DOMAIN.DE - Portal zum Thema 1DOMAIN (/etc/apache2/sites-enabled/excite:1)
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server txxx.greatnet.de (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost txxx.greatnet.de (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost txxx.greatnet.de (/etc/apache2/sites-enabled/phpmydb:1)
Syntax OK

Liegt es evtl daran das ich den hostnames des servers als domain für phpmyadmin nutze?
 
Back
Top