Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

www, videresending og hva DNS ikke gjør

Modul 3: Poster for nettstedet ditt · Lesetid: 7 minutter

Læringsmål: Etter denne leksjonen kjenner du forskjellen mellom DNS (hvor serveren står) og videresending (hvilken side du får), og du kan sette opp www riktig.

Nøkkelbegreper: www, videresending (redirect, 301/302), domenepeker eller alias, https-sertifikat, en sti finnes ikke i DNS

Hva DNS vet og ikke vet

DNS svarer på én type spørsmål: "hvor står dette navnet?" Svaret er en adresse (A, AAAA) eller et annet navn (CNAME). Deretter er DNS ferdig. Alt som skjer etterpå, håndteres av webserveren på den adressen.

En nettadresse består av mer enn et navn:

https://www.example.com/contact?taal=nl
└─┬─┘   └──────┬───────┘└───┬──┘└──┬──┘
protokoll     navn          sti   parametre

Bare den midterste delen, navnet, havner hos DNS. Protokollen (https), stien (/contact) og parametrene ser DNS aldri. Derfor er det noen ting som overrasker mange:

  • DNS kan ikke videresende til en side. En post som "example.com til othersite.example/actie" finnes ikke.
  • DNS velger ikke mellom http og https. Om en besøkende havner på https, styres av webserveren.
  • DNS vet ikke hvilket nettsted som ligger på en server. På én IP-adresse kan det kjøre hundrevis av nettsteder. Nettleseren sender navnet med i forespørselen sin, og webserveren velger riktig nettsted basert på det.

Videresending skjer på webserveren

Vil du at example.com skal videresende besøkende til www.example.com, eller at et andre domenenavn skal gå til hovedsiden din? Da trenger du to steg:

  1. DNS: la navnet peke til en webserver som kan gjøre videresendingen. Som regel er det ditt eget hosting, eller en videresendingstjeneste fra registraren din.
  2. Webserver: still inn en videresending (redirect) der. Serveren svarer da ikke med en side, men med "gå til denne andre adressen". Nettleseren følger det automatisk.

En videresending har en kode:

KodeBetyrBruker du til
301Permanent flyttetEn fast videresending, for eksempel fra det rene domenet til www. Søkemotorer tar over den nye adressen.
302 (eller 307)Midlertidig et annet stedEn midlertidig kampanjeside eller vedlikehold.

En domenepeker eller domenealias er noe annet: da viser det samme nettstedet seg under to navn, uten at adressefeltet endres. Også det styres av hostingpanelet, ikke DNS. DNS-en til det andre navnet må bare peke til samme server.

Det finnes også frame forwarding: adressefeltet fortsetter å vise domenet ditt mens du ser et annet nettsted. Dette fungerer ofte dårlig med moderne nettsteder (de nekter å laste i en ramme) og søkemotorer liker det ikke. Bruk det helst ikke.

www: ja eller nei?

www er rett og slett et underdomene. Om du lar nettstedet ditt kjøre på www.example.com eller på example.com, er et valg. Det viktige er bare:

  1. Begge må fungere. Folk skriver det ene eller det andre. Mangler det en post for www, får de en feilmelding om at nettstedet ikke finnes.
  2. Velg én som hovedadresse og la den andre videresende dit med en 301. Da ser en søkemotor ett nettsted, ikke to kopier.

I DNS-en kommer det som regel ned til dette:

example.com.       3600  IN  A      192.0.2.10
www.example.com.   3600  IN  CNAME  example.com.

eller en egen A-post for www med samme adresse. Et jokertegn (leksjon 3.3) kan også fange opp www. Hos en ekstern tjeneste, som en nettbutikkplattform, peker www ofte med en CNAME til tjenesten, og det rene domenet med en A-post til en adresse som tjenesten oppgir (leksjon 3.2 forklarer hvorfor).

Sertifikatet hører også med

En nettleser viser bare en hengelås hvis serveren har et sertifikat for nøyaktig det navnet den besøkende skrev. Et sertifikat for example.com dekker ikke automatisk www.example.com. Sørg derfor for at sertifikatet inneholder begge navnene.

Det har en konsekvens for videresending: en besøkende som åpner https://example.com, får først en sertifikatkontroll og deretter videresendingen. Uten gyldig sertifikat for det rene domenet ser han en advarsel, selv om du videresender ham pent etterpå. Også navnet som bare videresender, trenger altså et sertifikat.

Gratis sertifikater som de fra Let's Encrypt kontrollerer om navnet virkelig peker til serveren din. Peker DNS-en fortsatt til en gammel server, lykkes ikke forespørselen. Først DNS-en, så sertifikatet.

I praksis: slik ser det ut i et panel

Som eksempel bruker vi DirectAdmin. I cPanel, Plesk og andre paneler heter denne delen ofte "Redirects" eller "Videresending".

  1. Åpne Site Redirects (videresending).
  2. Fyll inn stien som skal videresendes, for eksempel / for hele nettstedet.
  3. Velg typen: 301 for permanent.
  4. Fyll inn måladressen, med https://.
  5. Lagre.

DNS-en til navnet må peke til ditt eget hosting for at dette skal fungere. Peker den til en annen tjeneste, kommer den besøkende aldri frem til denne videresendingen.

Oppsummering

  • DNS gir bare adressen til et navn. Sti, protokoll og parametre ser DNS ikke.
  • Videresending (301, 302) og domenepekere styres av webserveren, ikke av DNS.
  • Sørg for at både det rene domenet og www har en post, og velg én som hovedadresse.
  • Et sertifikat må dekke hvert navn en besøkende kan skrive, også navnet som bare videresender.
  • Først DNS-en i orden, så sertifikatet.

Quiz

1. Kan du med en DNS-post la example.com videresende til https://othersite.example/actie?



2. Besøkende som skriver www.example.com, får "dette nettstedet kan ikke nås", mens example.com fungerer. Hva mangler sannsynligvis?



3. Hvilken videresendingskode bruker du for å sende det rene domenet fast til www?



4. example.com videresender til https://www.example.com. Besøkende som åpner https://example.com, ser først en sertifikatadvarsel. Hvorfor?



Oppgave

Oppgave Z3.4: www: CNAME eller A? Hvordan er www.sidn.nl satt opp i DNS? Finn ut hvilken post som finnes for www.sidn.nl og fyll inn typen (A, AAAA eller CNAME) og verdien. Tips: spør først etter en CNAME.

Det er ingen innstillingsoppgave i øvingssonen til denne leksjonen: videresending skjer på en webserver, ikke i DNS.

Oppgave Z3.4: www: CNAME eller A?



Det du fyller inn og det vi finner live, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du pålogget, lagrer vi bare at du hadde oppgaven (nesten) riktig i Mine kurs; der kan du også slette det.

Les mer

Disse artiklene beskriver stegene i panelene til WebOké; i andre paneler fungerer de på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…