Problem mit dem virtuellen Host für vServer Debian Linux

Problem mit dem virtuellen Host für vServer Debian Linux

Ich habe seit Tagen ein Problem mit der Einrichtung meines virtuellen Hosts. Mein Server ist ein virtueller Server mit Debain-Linux und ich versuche, zwei neue Domänen hinzuzufügen, die in ihre eigenen Unterordner umgeleitet werden.

Domain1.com --> /var/www/domain1

Domain2.com --> /var/www/domain2

Das Setup funktioniert einwandfrei, aber die Domänen werden nicht zu den Unterordnern, sondern zum Stammverzeichnis des Servers umgeleitet. Wenn ich also „domain1.com“ öffne, werde ich zu „domain1.com/mail“ umgeleitet, was die Roundcube-Installation ist.

So habe ich das Setup durchgeführt:

/etc/apache2/sites-available/domain1

<VirtualHost domain1.com>
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

/etc/hosts

127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com

Ich verstehe einfach nicht, warum es nicht in den Unterordner umgeleitet wird ... Kann mir bitte jemand sagen, was ich falsch mache?

Antwort1

Ich vermute, es liegt daran, dass Sie in Ihren Virtualhost-Strophen keine ServerName-Direktiven haben. Das domain1.com in <VirtualHost domain1.com>weist Apache einfach an, auf die Adresse zu hören, zu der domain1.com aufgelöst wird.

Beispiel für eine VirtualHost-Strophe

<VirtualHost domain1.com>
   ServerName domain1.com
   ServerAdmin webmaster@localhost
   ServerAlias domain1.com *.domain1.com
   DocumentRoot /var/www/domain1
</VirtualHost>

verwandte Informationen