Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

Subdomäner och wildcards

Modul 3: Poster för din webbplats · Lästid: 7 minuter

Lärandemål: Efter den här lektionen kan du skapa ett subdomän via DNS och förklara hur en wildcard fungerar och var den inte gäller.

Nyckelbegrepp: subdomän, wildcard (*), "ett befintligt namn vinner", wildcard och djupare nivåer, subdomän i kontrollpanelen jämfört med enbart en DNS-post

Vad är ett subdomän?

Ett subdomän är ett namn framför din domän: shop.example.com, blog.example.com, mail.example.com. Även www.example.com är tekniskt sett bara ett subdomän. Du behöver inte registrera eller betala för det: den som äger domänen example.com får själv skapa hur många namn som helst under den. Ett subdomän uppstår genom att du skapar en post för det.

Ett subdomän kan också bestå av flera nivåer: test.shop.example.com fungerar utmärkt. Varje del mellan punkterna får vara högst 63 tecken, och hela namnet högst 253 tecken.

Två typer av subdomäner

I praktiken betyder "skapa ett subdomän" två olika saker, och det skapar förvirring för många.

1. Endast en DNS-post. Du skapar en A-, AAAA- eller CNAME-post i DNS för shop. Då vet omvärlden var shop.example.com finns. Pekar den mot en extern tjänst, till exempel en e-handelsplattform, är du klar: den tjänsten sköter webbplatsen.

shop.example.com.   3600  IN  CNAME  shops.platform.example.

2. Ett subdomän i din kontrollpanel. I en kontrollpanel kan du också skapa ett subdomän. Då händer två saker: panelen lägger (om DNS hanteras där) in en post i DNS, och den konfigurerar webbservern med en egen mapp för filerna till det subdomänen. Det behöver du när webbplatsen för subdomänen ska ligga på ditt eget webbhotell, till exempel en andra WordPress-installation på blog.example.com.

Två fallgropar:

  • Hanteras din DNS någon annanstans än hos ditt webbhotell (andra namnservrar, se lektion 2.1), lägger panelen posten på en plats som ingen slår upp. Skapa då posten själv hos den part som hanterar DNS.
  • Vill du att ett subdomän ska peka mot en extern tjänst, skapa det då inte i kontrollpanelen, utan bara som en DNS-post. Annars får du två poster för samma namn som krockar med varandra.

Wildcard: en post för alla namn

En wildcard är en post med en asterisk som namn:

*.example.com.   3600  IN  A  192.0.2.10

Det betyder: "varje namn under example.com som inte finns separat i zonen pekar mot 192.0.2.10". Frågar någon efter blog.example.com, test.example.com eller wat-dan-ook.example.com, och det namnet inte finns separat, ger DNS svaret från wildcarden.

Många webbhotellpaket lägger som standard in en wildcard. Därför fungerar ett nytt subdomän i kontrollpanelen direkt, utan att det behövs en egen post för varje namn. Även www fungerar då automatiskt.

Var en wildcard inte gäller

Reglerna för wildcards finns i RFC 4592. Tre saker är bra att känna till.

Ett befintligt namn vinner. Finns det en egen post för shop.example.com, används inte wildcarden för det namnet. Inte heller för andra posttyper: har shop bara en CNAME, ger wildcarden heller inget A-record för shop. En wildcard är alltså ett skyddsnät för namn som inte alls finns.

*.example.com.     A      192.0.2.10
www.example.com.   CNAME  shops.platform.example.

Här går blog.example.com till 192.0.2.10, men www.example.com till plattformen.

En wildcard gäller inte för den nakna domänen. *.example.com fångar inte upp example.com i sig. Där behöver du en egen post.

En wildcard gäller inte under ett namn som finns. Finns shop.example.com, fångar *.example.com inte upp namnet test.shop.example.com. Wildcarden fungerar bara för namn där hela "sökvägen" inte finns. Finns inte shop, faller test.shop.example.com väl under wildcarden. Vill du ha en wildcard under shop, skapar du *.shop.example.com.

Wildcard, certifikat och skrivfel

En wildcard i DNS anger bara vart ett namn pekar. Tänk på två saker:

  • Ett certifikat. För https på varje subdomän behöver du ett certifikat som täcker de namnen. Ett wildcardcertifikat (*.example.com) är något annat än en wildcardpost, och beställs separat. Let's Encrypt utfärdar wildcardcertifikat endast via en kontroll i DNS.
  • Skrivfel. Med en wildcard fungerar även ww.example.com eller wwww.example.com. Det kan vara praktiskt, men det betyder också att varje tänkbart namn ger ett svar. Vissa administratörer vill just undvika det.

I praktiken: så ser det ut i en panel

Som exempel använder vi DirectAdmin. Andra paneler (cPanel, Plesk) har en liknande vy för subdomäner.

  1. Öppna Underdomänhantering och klicka på Lägg till underdomän.
  2. Skriv bara in den första delen, till exempel shop.
  3. Välj mappen för filerna, eller behåll standardinställningen.
  4. Spara.

Vill du att subdomänen ska peka mot en extern tjänst, hoppa då över den här vyn och skapa bara en post i DNS-administration (lektion 3.1 eller 3.2).

Een subdomein aanmaken 0:41

Sammanfattning

  • Ett subdomän uppstår genom att du skapar en post för det; registrering behövs inte.
  • Enbart en DNS-post räcker när en extern tjänst levererar webbplatsen. Ett subdomän i kontrollpanelen behöver du när webbplatsen ligger på ditt eget webbhotell.
  • En wildcard *.example.com besvarar alla namn som inte finns separat.
  • Ett befintligt namn vinner alltid över wildcarden; wildcarden gäller inte för den nakna domänen och inte under ett namn som finns.
  • En wildcardpost är inte samma sak som ett wildcardcertifikat.

Quiz

1. I zonen finns *.example.com A 192.0.2.10 och www.example.com CNAME shops.platform.example. Vart går www.example.com?



2. Täcker *.example.com även namnet example.com i sig?



3. Du vill att nieuwsbrief.example.com ska peka mot en extern nyhetsbrevstjänst. Vad gör du?



4. shop.example.com finns, och det finns en wildcard *.example.com. Får test.shop.example.com svar från wildcarden?



Uppgift

Uppgift Z3.3: Upptäck en wildcard. Ta reda på om github.io använder en wildcard. Slå upp A-posten för ett namn som nästan säkert inte finns separat, till exempel dnscursus- följt av några slumpmässiga bokstäver .github.io. Får du en IP-adress tillbaka, fyll då i ja och adressen du fick.

Uppgift Z3.3: Upptäck en wildcard



Det du fyller i och det vi hittar live sparar vi inte. Din webbläsare kommer ihåg dina svar och om du klarat uppgiften. Är du inloggad sparar vi bara att du hade uppgiften (nästan) rätt i Mina kurser, där kan du också ta bort det.

Uppgift O3.3: Ställ in själv i din övningszon. Skapa i din övningszon:

  • en wildcardpost * (typ A) med värdet 192.0.2.20
  • en A-post vast med värdet 192.0.2.21

Programmet kontrollerar därefter tre namn: ett slumpmässigt namn (som ska ge wildcardens svar), vast (som ska ge sin egen adress) och den nakna övningszonen.

Uppgift O3.3

Den här uppgiften gör du i din egen övningszon: en riktig DNS-zon på WebOkés namnservrar, bara för dig. Logga in med din e-postadress. Du får en inloggningslänk via mejl och kommer sedan tillbaka till den här lektionen. Vi använder din adress bara för kursen.

Läs mer

Dessa artiklar beskriver stegen i WebOkés paneler; i andra paneler fungerar de på liknande sätt.

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…