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