Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

www, videresendelse og hvad DNS ikke gør

Modul 3: Records til din hjemmeside · Læsetid: 7 minutter

Læringsmål: Efter denne lektion kender du forskellen mellem DNS (hvor serveren står) og videresendelse (hvilken side du får), og du kan sætte www korrekt op.

Nøglebegreber: www, videresendelse (redirect, 301/302), domænepointer eller alias, https-certifikat, en sti findes ikke i DNS'en

Hvad DNS ved, og hvad den ikke ved

DNS'en besvarer kun én slags spørgsmål: "hvor står dette navn?" Svaret er en adresse (A, AAAA) eller et andet navn (CNAME). Derefter er DNS'en færdig. Alt, hvad der sker bagefter, styrer webserveren på den adresse.

En webadresse består af mere end et navn:

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

Kun den midterste del, navnet, når frem til DNS'en. Protokollen (https), stien (/contact) og parametrene ser DNS'en aldrig. Det fører til nogle ting, der overrasker mange:

  • DNS'en kan ikke sende videre til en side. Et record som "example.com til othersite.example/actie" findes ikke.
  • DNS'en vælger ikke mellem http og https. Om en besøgende havner på https, styrer webserveren.
  • DNS'en ved ikke, hvilken hjemmeside der ligger på en server. På én IP-adresse kan der køre hundredvis af hjemmesider. Browseren sender navnet med i sin forespørgsel, og webserveren vælger den rigtige side ud fra det.

Videresendelse sker på webserveren

Vil du have, at example.com sender besøgende videre til www.example.com, eller at et andet domænenavn går til din hovedside? Så skal der to trin til:

  1. DNS: lad navnet pege på en webserver, der kan klare videresendelsen. Det er som regel dit eget hosting, eller en videresendelsestjeneste fra din registrar.
  2. Webserver: opsæt en videresendelse (redirect) der. Serveren svarer så ikke med en side, men med "gå til denne anden adresse". Browseren følger det automatisk.

En videresendelse har en kode:

KodeBetyderBruges til
301Permanent flyttetEn fast videresendelse, for eksempel fra det rene navn til www. Søgemaskiner overtager den nye adresse.
302 (eller 307)Midlertidigt andetstedsEn midlertidig kampagneside eller vedligeholdelse.

En domænepointer eller domænealias er noget andet: da vises den samme hjemmeside under to navne, uden at adresselinjen ændrer sig. Det styres også af hostingpanelet, ikke af DNS'en. DNS'en for det andet navn skal blot pege på den samme server.

Der findes også frame forwarding: adresselinjen bliver ved med at vise dit domæne, mens du ser en anden side. Det fungerer ofte dårligt med moderne hjemmesider (de nægter at indlæse i et frame), og søgemaskiner kan ikke lide det. Brug det hellere ikke.

www: ja eller nej?

www er bare et subdomæne. Om du lader din side køre på www.example.com eller på example.com, er et valg. Det eneste vigtige er:

  1. Begge skal virke. Nogle besøgende skriver det ene, andre det andet. Mangler der et record for www, får de en fejlmeddelelse om, at siden ikke findes.
  2. Vælg én som hovedadresse, og lad den anden sende videre dertil med en 301. Så ser en søgemaskine én side, ikke to kopier.

I DNS'en kommer det som regel ud som:

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

eller et eget A-record for www med samme adresse. Et wildcard (lektion 3.3) kan også dække www. Ved en ekstern tjeneste, som en webshop-platform, peger www ofte med en CNAME til tjenesten, og det rene navn peger med et A-record til en adresse, som tjenesten opgiver (lektion 3.2 forklarer hvorfor).

Certifikatet hører også med

En browser viser kun en hængelås, hvis serveren har et certifikat for netop det navn, den besøgende skrev. Et certifikat for example.com dækker ikke automatisk www.example.com. Sørg derfor for, at certifikatet dækker begge navne.

Det har en konsekvens for videresendelse: en besøgende, der åbner https://example.com, får først en certifikatkontrol og først derefter videresendelsen. Uden et gyldigt certifikat for det rene navn ser han en advarsel, selvom du bagefter sender ham pænt videre. Også det navn, der kun videresender, har altså brug for et certifikat.

Gratis certifikater som dem fra Let's Encrypt kontrollerer, om navnet virkelig peger på din server. Peger DNS'en stadig på en gammel server, lykkes ansøgningen ikke. Først DNS'en, så certifikatet.

I praksis: sådan ser det ud i et panel

Som eksempel bruger vi DirectAdmin. I cPanel, Plesk og andre paneler hedder den del ofte "Redirects" eller "Videresendelse".

  1. Åbn Omdirigeringer for websted (videresendelse).
  2. Udfyld stien, der skal videresendes, for eksempel / for hele siden.
  3. Vælg typen: 301 for permanent.
  4. Udfyld måladressen, med https://.
  5. Gem.

DNS'en for navnet skal pege på dit eget hosting, for at det kan virke. Peger den på en anden tjeneste, når den besøgende aldrig frem til denne videresendelse.

Opsummering

  • DNS giver kun adressen på et navn. Sti, protokol og parametre ser DNS'en ikke.
  • Videresendelse (301, 302) og domænepointere styres af webserveren, ikke af DNS'en.
  • Sørg for, at både det rene navn og www har et record, og vælg én som hovedadresse.
  • Et certifikat skal dække ethvert navn, en besøgende kan skrive, også det navn, der kun videresender.
  • Først DNS'en i orden, så certifikatet.

Quiz

1. Kan du med et DNS-record sende example.com videre til https://othersite.example/actie?



2. Besøgende, der skriver www.example.com, får "denne side kan ikke nås", mens example.com virker. Hvad mangler der sandsynligvis?



3. Hvilken videresendelseskode bruger du til at sende det rene domænenavn fast til www?



4. example.com sender videre til https://www.example.com. Besøgende, der åbner https://example.com, ser først en certifikatadvarsel. Hvorfor?



Opgave

Opgave Z3.4: www: CNAME eller A? Hvordan er www.sidn.nl indrettet i DNS'en? Find ud af, hvilket record der står for www.sidn.nl, og angiv typen (A, AAAA eller CNAME) og værdien. Tip: spørg først efter en CNAME.

Der er ingen opsætningsopgave i øvelseszonen til denne lektion: videresendelse sker på en webserver, ikke i DNS'en.

Opgave Z3.4: www: CNAME eller A?



Det du udfylder, og det vi tjekker live, gemmer vi ikke. Din browser husker dine svar, og om du har bestået opgaven. Er du logget ind, gemmer vi kun, at du (næsten) havde opgaven rigtig, i Mine kurser; der kan du også slette det igen.

Læs videre

Disse artikler beskriver trinnene i WebOkés paneler; i andre paneler fungerer det på lignende vis.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…