David Steinsland – informatikkstudent og webutvikler

Wamp: Opprette underdomener

Veldig konsis guide på hvordan du kan opprette underdomener lokalt på datamaskinen din, om du bruker Wampserver. Orker du ikke en haug med tekst? Sjekk ut videoen i bunnen!

1. Gå til mappen: C:\Windows\System32\Drivers\etc\

Der ligger det en fil som heter «hosts». Ja, det er riktig: den har ingen filendelse. Høgreklikk på filen, velg «åpne med …» og velg en tekstredigerer (type Notepad).

Under linjen

127.0.0.1     localhost

legger du til:

127.0.0.1     underdomene.localhost

«Underdomene» kan du endre til hva du vil: dette blir da navnet på underdomenet ditt.

PS: Dersom det er et nummertegn (#) foran «127.0.0.1     localhost», så er du nødt til å fjerne dette tegnet.

 

2. Klikk på Wamp-ikonet i tray, velg Apache og trykk på «httpd.conf«

Bla ned (nesten til bunns) i filen, til du kommer til følgende linje:

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

Fjern nummertegnet fra siste linje.

3. Gå til C:\wamp\bin\apache\Apache2.2.11\conf\extra\

Her åpner du filen «httpd-vhosts.conf«. Dette er konfigurasjonsfilen som styrer de virtuelle serverinnstillingene i Apache.

Fjern de to <VirtualHost *:80>-blokkene, og legg til følgende kode:

<VirtualHost *:80>
 DocumentRoot C:/wamp/www/
 ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot C:/wamp/www/underdomene/
ServerName underdomene.localhost
</VirtualHost>

Dette forteller Apache at alle  forespørsler skal sendes til www-mappen, såfremt det ikke eksisterer et underdomene. I praksis betyr det at http://underdomene.localhost/ vil vise deg samme innhold som http://localhost/underdomene/.

4. Restart Wampserver — You are Good to Go!

Husk selvsagt å endre «underdomene» til hva du ønsker (gjelder alle kodene).

 

Som vanlig følger det også med en video som viser fremgangsmåte.

Relaterte innlegg:

  1. Wamp: Hvordan installere ffmpeg (Windows)
  2. Wamp: Sette opp egen hjemmeserver
  3. Restarte Apache via PHP (Windows)

  • Gjest

    Bra tutorial men synd det ikke funket for meg :( . Hele webserveren blir nede når jeg har fjernet «#» ved virtual hosts i httpd.conf fila.

  • David Steinsland

    Har du sjekket error-loggen til Apache, og sett hva som står der?

  • Gjest

    Det ble ikke logget noen error der. Smart som jeg var huket jeg av den linja under så da funket det ikke. Etter en dobbeltsjekk i http.conf så ble det riktig og nå funker det. Takk for bra tutorial :)