Portbasert virtual hosts ved utvikling av nettsider har en fordel. Du kan da sette opp f.eks localhost:3000 for et nettsted og localhost:3002 for et helt annet.
Problemer du kan støte på underveis:
- ./apachectl -S gir en bus error
- Kan ikke koble til localhost
- Error i syntax
1. Bus error
Dette kan være mye. Det jeg har erfart er at det noen ganger mangler en innstilling i httpd.conf filen som sier hvilken fil serveren skal lete etter som startfil (index.htm/index.php/index.html)
2. kan ikke koble til localhost:
Dette betyr at serveren ikke klarer å koble seg til den adressen du har oppgitt.
Bruk porter over 1024 i OS X. Jeg bruker fra 3000 og oppover.
Du kan også på Mac gå til Verktøy > Nettverksverktøy og klikke på Port Scan for å se om noen programmer på maskinen bruker portene du velger. Da velger su 127.0.0.1 i feltet ‘Oppgi en Internett- eller IP-adresse for å søke etter åpne utganger’ og haker av ‘Test kun utganger mellom’ og skriver inn 3000, 3100 i de to feltene. Du vil da få opp alle programmer som bruker port 3000 – 3100. Mest sannsynlig ingen.

3. Error i syntax
Her er det viktig at filer faktisk finnes At du fører DocumentRoot-banen inn i anførselstegn. DocumentRoot “/Bane/til/fil” Du trenger ikke / etter siste mappenavn.
Husk at httpd.conf filen er case-sensitiv, dvs at den skiller mellom små og store bokstaver.
4. Siste tips
Legg alle Virtual Hosts i egen fil, eksempelvis conf/vhosts.conf, og legg inn en ekstra linje i httpd.conf som henter inn denne filen Include conf/vhosts.conf



