WernerK: Mehere Virtual Hosts, Vorteile??

Beitrag lesen

Hallo,
ich habe bisher meine lokalen PHP Anwendungen immer nur unter dem Apache 2 bei "htdocs" laufen lassen. Also in der "httpd.conf" die Angabe:
DocumentRoot "C:/Programme/MyWebserver/htdocs"

Jetzt habe ich eine Konfiguration gesehen wo für eine Anwendung mehreren Virtual Hosts angegeben wurden.
Ich habe bisher noch nie mit Virtual Hosts gearbeitet.
Was hat das denn für einen Vorteil?
Bringt das für den Apache bessere Performance?

So wie ich es sehe, ist der DocumentRoot ja immer gleich. Nur der ServerName und die Logs unterscheiden sich. Ist das dann eine Arte "Lastverteilung"?

<VirtualHost *:80>
    ServerAdmin admin@.....com
    DocumentRoot "C:/Program Files/myapp/web"
    ServerName myserver.test.@test
    ServerAlias www.host.XYZ.@Home
    ErrorLog "logs/dummy-host.XYZ.@Home-error.log"
    CustomLog "logs/dummy-host.XYZ.@Home-access.log" common

Alias /sf/ "C:/Program files/myapp/data/symfony/web/sf/"
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@.....com
    DocumentRoot "C:/Program Files/myapp/web"
    ServerName test1.XYZ.@Home
    ErrorLog "logs/dummy-host2.XYZ.@Home-error.log"
    CustomLog "logs/dummy-host2.XYZ.@Home-access.log" common

Alias /sf/ "C:/Program files/myapp/data/symfony/web/sf/"
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@.....com
    DocumentRoot "C:\Program Files\myapp\web"
    ServerName queue.XYZ.@Home
    ErrorLog "logs/dummy-host2.error.log"
    CustomLog "logs/dummy-host2.access.log" common

Alias /sf/ "C:/Program files/myapp/data/symfony/web/sf/"
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@.....com
    DocumentRoot "C:\Program Files\myapp\web"
    ServerName intcomm.XYZ.@Home
    ErrorLog "logs/dummy-host2.error.log"
    CustomLog "logs/dummy-host2.access.log" common

Alias /sf/ "C:/Program files/myapp/data/symfony/web/sf/"
</VirtualHost>

viele Grüße
Werner