Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Subdomény a wildcard záznamy

Modul 3: Záznamy pre váš web · Čas čítania: 7 min

Cieľ lekcie: Po tejto lekcii dokážete vytvoriť subdoménu cez DNS a vysvetliť, ako funguje wildcard záznam a kde neplatí.

Kľúčové pojmy: subdoména, wildcard (*), "existujúci názov vyhráva", wildcard a hlbšie úrovne, subdoména v hostingovom paneli oproti samostatnému DNS záznamu

Čo je subdoména?

Subdoména je názov pred vašou doménou: shop.example.com, blog.example.com, mail.example.com. Aj www.example.com je technicky obyčajná subdoména. Nemusíte pre ňu nič registrovať ani platiť: kto má doménu example.com, môže si pod ňou sám vytvoriť toľko názvov, koľko chce. Subdoména vznikne vytvorením záznamu pre ňu.

Subdoména môže mať aj viacero úrovní: test.shop.example.com je úplne v poriadku. Každá časť medzi bodkami môže mať maximálne 63 znakov a celý názov maximálne 253 znakov.

Dva druhy subdomén

V praxi znamená "vytvoriť subdoménu" dve rôzne veci, čo veľa ľudí mýli.

1. Iba DNS záznam. V DNS vytvoríte záznam A, AAAA alebo CNAME pre shop. Tým svet vie, kde sa nachádza shop.example.com. Ak smeruje na externú službu, napríklad platformu pre internetový obchod, tak ste hotoví: tú webovú stránku si spravuje daná služba.

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

2. Subdoména v hostingovom paneli. V hostingovom paneli môžete subdoménu aj vytvoriť. Vtedy sa dejú dve veci: panel (ak sa tam spravuje DNS) vloží záznam do DNS a zároveň nastaví webový server s vlastným priečinkom pre súbory tejto subdomény. To potrebujete vtedy, keď má webová stránka subdomény bežať na vašom vlastnom hostingu, napríklad druhý WordPress na blog.example.com.

Dve úskalia:

  • Ak sa vaša DNS spravuje inde ako váš hosting (iné menné servery, pozrite si lekciu 2.1), panel vloží záznam na miesto, ktoré nikto nekontroluje. Vtedy si záznam vytvorte sami u poskytovateľa, ktorý spravuje DNS.
  • Ak chcete, aby subdoména smerovala na externú službu, nevytvárajte ju v hostingovom paneli, ale iba ako DNS záznam. Inak budete mať dva záznamy pre ten istý názov, ktoré si budú prekážať.

Wildcard: jeden záznam pre všetky názvy

Wildcard je záznam s hviezdičkou namiesto názvu:

*.example.com.   3600  IN  A  192.0.2.10

To znamená: "každý názov pod example.com, ktorý nie je inak uvedený v zóne, smeruje na 192.0.2.10". Ak niekto vyžiada blog.example.com, test.example.com alebo wat-dan-ook.example.com a tento názov neexistuje samostatne, DNS vráti odpoveď z wildcard záznamu.

Mnohé hostingové balíky nastavujú wildcard záznam predvolene. Vďaka tomu nová subdoména v hostingovom paneli funguje okamžite, bez toho, aby bolo potrebné pre každý názov vytvárať samostatný záznam. Aj www potom funguje automaticky.

Kde wildcard neplatí

Pravidlá pre wildcard záznamy sú uvedené v RFC 4592. Užitočné je vedieť tri veci.

Existujúci názov vyhráva. Ak existuje vlastný záznam pre shop.example.com, wildcard sa pre tento názov nepoužije. Ani pre iné typy záznamov: ak má shop iba CNAME, wildcard pre shop už neposkytne ani záznam A. Wildcard je teda záchranná sieť pre názvy, ktoré vôbec neexistujú.

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

Tu blog.example.com smeruje na 192.0.2.10, ale www.example.com na platformu.

Wildcard neplatí pre holú doménu. *.example.com nezachytáva example.com samotnú. Na to potrebujete vlastný záznam.

Wildcard neplatí pod názvom, ktorý existuje. Ak existuje shop.example.com, *.example.com nezachytí názov test.shop.example.com. Wildcard funguje iba pre názvy, pri ktorých celá "cesta" neexistuje. Ak shop neexistuje, test.shop.example.com pod wildcard spadá. Ak chcete wildcard pod shop, vytvorte *.shop.example.com.

Wildcard, certifikáty a preklepy

Wildcard v DNS hovorí iba o tom, kam názov smeruje. Dávajte pozor na dve veci:

  • Certifikát. Pre https na každej subdoméne potrebujete certifikát, ktorý tieto názvy pokrýva. Wildcard certifikát (*.example.com) je niečo iné ako wildcard záznam a žiada sa samostatne. Let's Encrypt vydáva wildcard certifikáty iba prostredníctvom overenia cez DNS.
  • Preklepy. S wildcard záznamom funguje aj ww.example.com alebo wwww.example.com. To môže byť užitočné, ale znamená to aj to, že na každý myslitežný názov príde odpoveď. Niektorí správcovia to práve nechcú.

V praxi: ako to vyzerá v paneli

Ako príklad používame DirectAdmin. Iné panely (cPanel, Plesk) majú podobnú obrazovku pre subdomény.

  1. Otvorte Správa subdomén a kliknite na Pridať subdoménu.
  2. Zadajte iba prvú časť, napríklad shop.
  3. Vyberte priečinok pre súbory, alebo ponechajte predvolený.
  4. Uložiť.

Ak chcete, aby subdoména smerovala na externú službu, túto obrazovku preskočte a vytvorte iba záznam v DNS správa (lekcia 3.1 alebo 3.2).

Een subdomein aanmaken 0:41

Zhrnutie

  • Subdoména vznikne vytvorením záznamu pre ňu, registrácia nie je potrebná.
  • Samotný DNS záznam stačí, ak webovú stránku poskytuje externá služba. Subdoménu v hostingovom paneli potrebujete vtedy, keď stránka beží na vašom vlastnom hostingu.
  • Wildcard *.example.com odpovedá na všetky názvy, ktoré inak neexistujú.
  • Existujúci názov vždy vyhráva nad wildcard; wildcard neplatí pre holú doménu ani pod názvom, ktorý existuje.
  • Wildcard záznam nie je wildcard certifikát.

Kvíz

1. V zóne sú *.example.com A 192.0.2.10 a www.example.com CNAME shops.platform.example. Kam smeruje www.example.com?



2. Pokrýva *.example.com aj názov example.com samotný?



3. Chcete, aby nieuwsbrief.example.com smerovala na externú službu na rozosielanie newslettrov. Čo urobíte?



4. shop.example.com existuje a je tam wildcard *.example.com. Dostane test.shop.example.com odpoveď z wildcard záznamu?



Úloha

Úloha Z3.3: Objavte wildcard. Zistite, či github.io používa wildcard záznam. Vyhľadajte záznam A pre názov, ktorý takmer isto neexistuje samostatne, napríklad dnscursus- nasledované niekoľkými náhodnými písmenami .github.io. Ak dostanete späť IP adresu, zadajte áno a adresu, ktorú ste dostali.

Úloha Z3.3: Objavenie wildcard záznamu



Čo vyplníte a čo my zistíme naživo, neukladáme. Váš prehliadač si pamätá vaše odpovede a to, či ste úlohu splnili. Ak ste prihlásení, uložíme len to, že ste úlohu mali (takmer) správne v Moje kurzy; aj tam to môžete odstrániť.

Úloha O3.3: Nastavte si to sami vo svojej cvičnej zóne. Vo svojej cvičnej zóne vytvorte:

  • wildcard záznam * (typ A) s hodnotou 192.0.2.20
  • záznam A vast s hodnotou 192.0.2.21

Program potom skontroluje tri názvy: náhodný názov (ten by mal dávať odpoveď z wildcard), vast (ten by mal dávať svoju vlastnú adresu) a holú cvičnú zónu.

Úloha O3.3

Túto úlohu urobíte vo vlastnej cvičnej zóne: skutočnej DNS zóne na menných serveroch WebOké, určenej iba pre vás. Prihláste sa svojou e-mailovou adresou. Dostanete prihlasovací odkaz e-mailom a potom sa vrátite späť na túto lekciu. Vašu adresu používame iba pre účely kurzu.

Ďalšie čítanie

Tieto články popisujú kroky v paneloch WebOké; v iných paneloch fungujú podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…