Modul 3 · 3.3
Poddomene in nadomestni znaki (wildcard)
Modul 3: Zapisi za Vašo spletno stran · Čas branja: 7 minut
Učni cilj: Po tej lekciji boste znali ustvariti poddomeno prek DNS in razložiti, kako deluje nadomestni znak (wildcard) ter kje ne velja.
Ključni pojmi: poddomena, nadomestni znak (*), "obstoječe ime zmaga", nadomestni znak in globlji nivoji, poddomena v nadzorni plošči gostovanja v primerjavi z zgolj DNS zapisom
Kaj je poddomena?
Poddomena je ime pred Vašim imenom domene: shop.example.com, blog.example.com, mail.example.com. Tudi www.example.com je tehnično gledano zgolj poddomena. Zanjo Vam ni treba ničesar registrirati ali plačati: kdor ima domeno example.com, lahko pod njo sam ustvari poljubno število imen. Poddomena nastane tako, da zanjo ustvarite zapis.
Poddomena ima lahko tudi več nivojev globine: test.shop.example.com je povsem v redu. Vsak del med pikami sme biti dolg največ 63 znakov, celotno ime pa največ 253 znakov.
Dve vrsti poddomen
V praksi "ustvarjanje poddomene" pomeni dve različni stvari, kar marsikoga zmede.
1. Zgolj DNS zapis. V DNS ustvarite zapis A, AAAA ali CNAME za shop. S tem svet ve, kje se nahaja shop.example.com. Če ta kaže na zunanjo storitev, na primer platformo za spletno trgovino, ste s tem opravili: to storitev uredi spletno mesto.
shop.example.com. 3600 IN CNAME shops.platform.example.2. Poddomena v nadzorni plošči gostovanja. V nadzorni plošči gostovanja lahko poddomeno tudi ustvarite. Takrat se zgodita dve stvari: nadzorna plošča (če se DNS upravlja tam) nastavi zapis v DNS, hkrati pa na spletnem strežniku pripravi lastno mapo za datoteke te poddomene. To potrebujete, kadar bo spletno mesto poddomene gostovalo na Vašem lastnem gostovanju, na primer druga namestitev WordPress-a na blog.example.com.
Dve past, na kateri je treba paziti:
- Če se Vaš DNS upravlja drugje kot Vaše gostovanje (drugi imenski strežniki, glejte lekcijo 2.1), nadzorna plošča nastavi zapis na mestu, ki ga nihče ne preverja. V tem primeru ustvarite zapis sami, pri ponudniku, ki upravlja DNS.
- Če želite, da poddomena kaže na zunanjo storitev, je ne ustvarjajte v nadzorni plošči gostovanja, temveč samo kot DNS zapis. V nasprotnem primeru dobite dva zapisa za isto ime, ki si bosta nasprotovala.
Nadomestni znak (wildcard): en zapis za vsa imena
Nadomestni znak (wildcard) je zapis z zvezdico kot imenom:
*.example.com. 3600 IN A 192.0.2.10To pomeni: "vsako ime pod example.com, ki sicer ni navedeno v coni, kaže na 192.0.2.10". Če nekdo povpraša po blog.example.com, test.example.com ali wat-dan-ook.example.com in to ime ne obstaja posebej, DNS vrne odgovor nadomestnega znaka.
Veliko paketov gostovanja privzeto nastavi nadomestni znak. Zaradi tega nova poddomena v nadzorni plošči gostovanja deluje takoj, ne da bi bilo za vsako ime potrebno ločen zapis. Tudi www potem deluje samodejno.
Kje nadomestni znak ne velja
Pravila za nadomestne znake so opisana v RFC 4592. Koristno je poznati tri stvari.
Obstoječe ime zmaga. Če obstaja lasten zapis za shop.example.com, se nadomestni znak za to ime ne uporabi. Tudi ne za druge vrste zapisov: če ima shop samo CNAME, potem nadomestni znak za shop ne vrne niti zapisa A. Nadomestni znak je torej varovalo za imena, ki sploh ne obstajajo.
*.example.com. A 192.0.2.10
www.example.com. CNAME shops.platform.example.Tukaj blog.example.com kaže na 192.0.2.10, www.example.com pa na platformo.
Nadomestni znak ne velja za golo domeno. *.example.com ne zajame example.com same. Za to potrebujete lasten zapis.
Nadomestni znak ne velja pod imenom, ki obstaja. Če shop.example.com obstaja, potem *.example.com ne zajame imena test.shop.example.com. Nadomestni znak deluje samo za imena, pri katerih celotna "pot" ne obstaja. Če shop ne obstaja, potem test.shop.example.com pade pod nadomestni znak. Če želite nadomestni znak pod shop, ustvarite *.shop.example.com.
Nadomestni znak, certifikati in tipkarske napake
Nadomestni znak v DNS pove samo, kam ime kaže. Pri tem bodite pozorni na dve stvari:
- Certifikat. Za https na vsaki poddomeni potrebujete certifikat, ki pokriva ta imena. Certifikat z nadomestnim znakom (
*.example.com) je nekaj drugega kot zapis z nadomestnim znakom in se zahteva posebej. Let's Encrypt izda certifikate z nadomestnim znakom samo prek preverjanja v DNS. - Tipkarske napake. Z nadomestnim znakom delujeta tudi
ww.example.comaliwwww.example.com. To je lahko koristno, pomeni pa tudi, da vsako mogoče ime vrne odgovor. Nekateri skrbniki si tega prav zato ne želijo.
V praksi: tako je videti v nadzorni plošči
Kot primer uporabljamo DirectAdmin. Druge nadzorne plošče (cPanel, Plesk) imajo podoben zaslon za poddomene.
- Odprite Upravljanje poddomen in kliknite Dodaj poddomeno.
- Vnesite samo prvi del, na primer
shop. - Izberite mapo za datoteke ali pustite privzeto nastavitev.
- Shranite.
Če želite, da poddomena kaže na zunanjo storitev, ta zaslon preskočite in ustvarite samo zapis v Upravljanje DNS (lekcija 3.1 ali 3.2).
Povzetek
- Poddomena nastane tako, da zanjo ustvarite zapis; registracija ni potrebna.
- Zgolj DNS zapis zadošča, kadar zunanja storitev zagotavlja spletno mesto. Poddomeno v nadzorni plošči gostovanja potrebujete, kadar spletno mesto gostuje na Vašem lastnem gostovanju.
- Nadomestni znak
*.example.comodgovori na vsa imena, ki sicer ne obstajajo. - Obstoječe ime vedno zmaga nad nadomestnim znakom; nadomestni znak ne velja za golo domeno in ne pod imenom, ki obstaja.
- Zapis z nadomestnim znakom ni certifikat z nadomestnim znakom.
Kviz
Naloga
Naloga Z3.3: Odkrijte nadomestni znak. Preverite, ali github.io uporablja nadomestni znak. Poiščite zapis A za ime, ki skoraj zagotovo ne obstaja posebej, na primer dnscursus- in nato nekaj naključnih črk .github.io. Če dobite nazaj IP-naslov, vnesite da in naslov, ki ste ga dobili.
Naloga O3.3: Sami nastavite v svoji vadbeni coni. V svoji vadbeni coni ustvarite:
- zapis z nadomestnim znakom
*(vrsta A) z vrednostjo192.0.2.20 - zapis A
vastz vrednostjo192.0.2.21
Program nato preveri tri imena: naključno ime (ki mora vrniti nadomestni znak), vast (ki mora vrniti svoj lasten naslov) in golo vadbeno cono.
Naloga O3.3
To nalogo opravite v svoji lastni vadbeni coni: pravi DNS coni na imenskih strežnikih WebOké, namenjeni samo Vam. Prijavite se s svojim e-poštnim naslovom. Po e-pošti boste prejeli prijavno povezavo in se nato vrnili na to lekcijo. Vaš naslov uporabljamo samo za namene tečaja.
Za dodatno branje
Ti članki opisujejo korake v nadzornih ploščah WebOké; v drugih nadzornih ploščah delujejo podobno.
