Je zou het zo kunnen opzetten:
Beide Mac's (Mac 1 en Mac 2) draaien de Apache server op port 80. De standaard instellingen dus en dus veranderd er eigenlijk niks voor beide Mac's. Je registreerd 2 domein namen:
Domein 1 wijst naar het externe IP nummer (welke je van je provider hebt gekregen)van je router, op de ADSL router wordt deze port 80 naar Mac 1 verwezen die reageerd met z'n Apache server.
Domein 2 wijst ook naar hetzelfde IP nummer maar dan naar port 81. Op de router stel je in dat alle requests op port 81 naar Mac 2 z'n port 80 wijzen.
Dit is een simpele oplossing. Maar eigenlijk kun je volstaan met 1 Mac die wel duizende websites tegelijk aan kan. Maar dan moet je werken met DNS en BIND enzo wat ikzelf ook erg ingewikkeld vind. Maar zo werken XServe's en Linux bakken ook bij hosting providers. Hun systemen hebben ook meestal maar 1 IP nummer maar vanaf hun netwerk worden alle request precies doorverwezen naar verschillende compuers of dezelfde computer.
Apache regeld het weer met Virtual Hosts enzo wat hij moet laten zien.