Lokale sub-domener med Apache

Hvis du jobber litt med web er det stor sannsynlighet for at du har behov for å lage lokale subdomener av typen http://subdomene.localhost/. Her får du en kjapp innføring i hvordan du oppretter lokale subdomener på en Apache-tjener under Windows.

httpd.conf

Filen httpd.conf er en konfigurasjonsfil for Apache, og finnes vanligvis plassert i mappen /conf i din Apache-installasjon. Du starter med å legge til følgende linjer i din httpd.conf-fil:

  1. <virtualhost 127.0.0.1>
  2. ServerName localhost
  3. DocumentRoot “c:\stien\til\din\htdocs”
  4. DirectoryIndex index.php index.html index.html index.htm index.shtml
  5. </virtualhost>
  6.  
  7. <virtualhost 127.0.0.2>
  8. ServerName subdomene.localhost
  9. DocumentRoot “c:\stien\til\din\htdocs\subdomene”
  10. DirectoryIndex index.php index.html index.html index.htm index.shtml
  11. </virtualhost>

hosts

Windows har en fil kalt hosts i mappen c:\windows\drivers\etc. I denne legger du til følgende linje etter 127.0.0.1 localhost:

  1. 127.0.0.2 subdomene subdomene.localhost

Merk bruk av IP-adresser og domenenavn i begge filer.

Når dette er utført starter du Apache på nytt og tester herligheten.

5 kommentarer til «Lokale sub-domener med Apache»

  1. Har tenkt litt på dette selv, hvordan man skal løse det, men har ikke funnet noe. Det er derimot du gjort :-)

    Uansett, jeg er fortsatt litt usikker på om det er behov for subdomener når jeg utvikler lokalt. Hvikle fordeler ser du med bruken av subdomener lokalt?

    Dette er en kommentar

  2. Nå skal det vel strengt tatt sies at Apache kjører _veldig_ fint på Linux også… ;) Hva med å sette opp en virtuell maskin kjørende med en eller annen server-distro og la den få egen IP i nettverket? Da får du fakisk testet GD og annet godt hvis du jobber med det… :)

    Dette er en kommentar

  3. Jeg minnes at du og jeg har en liten gesjeft gående, Dagfinn. :-) I denne forbindelse benytter jeg lokale subdomener til alt vi lager. Veldig ryddig slik.

    Erlend, du snakker om maskinen jeg allerede har, oppetid.no. Kjører LAMP, men bruker den ikke til testformål. Drifter blant annet sokemotoroptimalisering.no der.

    Dette er en kommentar

  4. Er veldig greit på linux også ja, jeg kjører virual host på burken på jobben, og på den jeg har hjemme. Er en veldig grei måte å få orden på tingene, og skille ting fra hverandre.

    Dette er en kommentar

  5. Ja, jeg regnet med at det var noe slikt du snakket om. Det er ikke en fryktelig stor overgang fra å skrive localhost/en_mappe til en_mappe/localhost, men skjønner hva du mener. Selv synes jeg det er greit å bruke samme mappestruktur som er på serveren som skal hoste nettsiden. På den måten vil man få færre endringer i PHP-koden dersom man tar i bruk include (med absolutte stier). Jeg regner med at det kommer en kommentar på at det ikke er nødvendig med absolutte stier, men jeg føler jeg har mer kontroll i koden dersom jeg bruker dette.

    Dette er en kommentar

Ett trackback / pingback til «Lokale sub-domener med Apache»

Legg igjen en kommentar

Før du poster en kommentar må du være kjent med retningslinjene for kommentarposting, samt personvernpolitikken for bekkelund.net.

Felter merket med * må fylles ut. Din e-postadresse vil ikke være synlig.

Formatering med XHTML: Du kan bruke disse elementene til formatering: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Tekstbaserte uttrykksikoner konverteres automatisk til bilder. Hjelp til formatering.

Martin Bekkelund er fornøyd bruker av WordPress med hjemmelaget tema.
Du kan abonnere på både artikler som Atom, RSS 2.0 eller RSS 0.92, samt kommentarer som RSS 2.0.
Denne artikkelen ble til ved hjelp av 13 kopper espresso konsumert på 0.307 minutter.

Copyright 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.08