Pro koncové vlastníky jsou obvykle určené domény druhého řádu – třeba v TLD (top level domain, doména nejvyšší úrovně)
sk,
cz,
com,
org atd. Ale jsou i domény, kde je to jinak – třeba v doméně
uk se až do roku 2014 registrovaly jen domény 3. úrovně pod doménami
co.uk,
org.uk a několika dalšími. Pokud nějaká organizace poskytuje další služby zdarma a poskytuje k nim samostatnou doménu, bývá to na doméně třetího řádu, protože tam už můžou své domény vytvářet „zdarma“ – to je případ třeba toho
ddns.com, nebo je možné si takhle vytvářet jednoduché webové stránky pod doménou
webnode.cz.
www.example.com je doména třetího řádu nebo také hostname. Dříve bylo zvykem takhle rozlišovat typ služby – třeba
www.example.com pro web,
ftp.example.com pro webový server,
pop3.example.com pro poštovní server… Jenže tím, jak internet je hlavně web, pak dlouho dlouho nic a pak další služby, začalo se někomu zdát to
www zbytečné a dnes se pro web běžně používá i varianta bez
www (a naopak je považováno za chybu, pokud ta varianta neexistuje, alespoň ve formě přesměrování).
Jestli se přesměrovává z
www.example.com na
example.com nebo opačně je na uvážení majitele webu, kterou variantu si vybere jako základní.
V DNS musí být
A záznamy pro oba názvy. Pokud už máte IPv6 adresu, měly by tam být i
AAAA záznamy pro IPv6 protokol.
To
ServerName a
ServerAlias tam není kvůli přesměrování, ale proto, aby Apache věděl, že daná sekce
VirtualHost se má použít právě v případě, kdy klient (prohlížeč) požaduje některé z těch jmen. Třeba v tom případě Google by tam ale byly dvě sekce – jedna s
google.com, kde by bylo přesměrování, a druhá s
www.google.com, kde už by byl samotný obsah. Dá se to spojit i do jedné sekce, ale připadá mi to nepřehledné. Rozdíl mezi
ServerName a
ServerAlias je v tom, aby server věděl, který název je primární a má ho použít třeba tehdy, když bude generovat chybovou stránku.
ServerAlias pak serveru říká, že když bude klient požadovat daná jméno, má se také použít daná sekce, ale není to hlavní jméno toho webu. Dříve se to klidně nechávalo, že jste mohl jít na
www.example.com i
example.com a zobrazil se stejný obsah, ale nebylo tam přesměrování, dnes už se většinou používá přesměrování, aby jeden obsah měl právě jedno URL.
ServerAlias ale sám o sobě přesměrování nezajistí.