Ce face Directiva ServerName - Specificarea numelui de domeniu principal
Directiva ServerName informează Apache ce domeniu principal este deservit de blocul VirtualHost respectiv.
Când un client trimite o cerere HTTP cu antetul `Host: dexblog.ro`, Apache compară valoarea antetului cu directivele `ServerName` și `ServerAlias` ale tuturor VirtualHost-urilor active pentru a alege configurația potrivită.
Definită la nivel global în `apache2.conf`, `ServerName localhost` elimină avertismentele la pornirea serverului.
Exemple
Exemplul 1: Setarea numelui de domeniu principal într-un VirtualHost
Asociază cererile către dexblog.ro cu această secțiune.
ServerName dexblog.ro
Ieșire în terminal
Directivă recunoscută de Apache la parsare.
Greșeli frecvente
- Introducerea schemei ‘https://’ în valoarea directivei ServerName (trebuie specificat doar domeniul: ‘dexblog.ro’, nu ‘https://dexblog.ro’).
Comenzi înrudite
Directiva ServerAlias - Specificarea domeniilor alternative și a subdomeniilor: Definește nume alternative de domenii care sunt deservite de aceeași gazdă virtuală.Directiva <VirtualHost> - Definirea unei gazde virtuale independente: Încadrează directivele aplicabile exclusiv unui anumit nume de domeniu sau port IP.