Die Config wird beim Starten eingelesen und die Zuordnungen "IP - Virtual Hosts" in einer hash table abgelegt.
- Jede IP aller vorhandenen Listen und/oder <VirtualHost> Direktiven ist ein Eintrag in der hash table.
- Für IPs mit NameVirtualHost Eintrag bekommt der IP Eintrag eine Liste aller Domains der namebased Vhosts für diese IP.
- Für IP-Based VHosts wird eine IP/Port genau einem Vhost zugeordnet.
VirtualHost configuration:
10.0.0.10:* www.ipbased-domain.tld (/opt/local/apache2/conf/virthost.conf:133)
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server default (/etc/apache2/sites-enabled/000-default:4)
port 80 namevhost default (/etc/apache2/sites-enabled/000-default:4)
port 80 namevhost www.domain.tld (/etc/apache2/sites-enabled/www.domain.tld:4)
port 80 namevhost blog.domain.tld (/etc/apache2/sites-enabled/www.domain.tld:200)