Axel Richter: Virtuelle Hosts unter WinXP Prof. mit Apache 2.2.4

Beitrag lesen

Hallo,

so schauts jetzt aus. Apache gestoppt, gestartet, vorher alles gespeichert, Browser schließen, Cache leeren, www.bbl-online.test aufrufen - K:/WWW/index.shtml wird aufgerufen, nicht K:/WWW/BBL2007/index.shtml


Use name-based virtual hosting.

NameVirtualHost 127.0.0.1

VirtualHost example:

Almost any Apache directive may go into a VirtualHost container.

The first VirtualHost section is used for all requests that do not

match a ServerName or ServerAlias in any <VirtualHost> block.

<VirtualHost 127.0.0.1>
    DocumentRoot "K:/WWW/BBL2007"
    ServerName www.bbl-online.test
</VirtualHost>


Schau mal in der httpd.conf nach, welche httpd-vhosts.conf dort wirklich per Include eingebungen wird. Ist das überhaupt die, welche Du bearbeitest?

Ansonsten ist das jetzt für einen vhost, der nur lokal erreicht werden soll, schon korrekt so. Mehrere wären dann bei NameVirtualHost jeweils anhand der ServerName zu unterscheiden:

<VirtualHost 127.0.0.1>
     DocumentRoot "K:/WWW"
     ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
     DocumentRoot "K:/WWW/BBL2007"
     ServerName www.bbl-online.test
</VirtualHost>
<VirtualHost 127.0.0.1>
     DocumentRoot "K:/WWW/Projekt01"
     ServerName projekt1.test
</VirtualHost>
<VirtualHost 127.0.0.1>
     DocumentRoot "K:/WWW/Projekt02"
     ServerName projekt2.test
</VirtualHost>

viele Grüße

Axel