Ce face a2ensite / a2dissite - Activarea și dezactivarea gazdelor virtuale (Virtual Hosts)
Pe distribuțiile Debian și Ubuntu, Apache organizează gazdele virtuale în două directoare: `/etc/apache2/sites-available/` (toate site-urile definite) și `/etc/apache2/sites-enabled/` (site-urile active).
Comanda a2ensite <fisier.conf> creează un symlink în `sites-enabled`, activând site-ul.
Comanda a2dissite <fisier.conf> elimină symlink-ul, dezactivând site-ul fără a șterge fișierul original de configurare.
După rulare, este necesară reîncărcarea serverului prin `apache2ctl graceful`.
Exemple
Exemplul 1: Activarea unui nou site web și reîncărcarea Apache
Activează configurația dexblog.ro și aplică modificările.
sudo a2ensite dexblog.conf
sudo apache2ctl graceful
Ieșire în terminal
Enabling site dexblog.
To activate the new configuration, you need to run:
systemctl reload apache2
Greșeli frecvente
- Omiterea extensiei ‘.conf’ în versiuni moderne de Apache (în trecut era opțională, acum fișierele fără .conf sunt ignorate).
Comenzi înrudite
a2enmod / a2dismod - Activarea și dezactivarea modulelor Apache: Activează sau dezactivează modulele Apache prin gestionarea legăturilor simbolice în mods-enabled.apache2ctl graceful - Repornire elegantă fără deconectarea vizitatorilor: Reîncarcă configurațiile fără a întrerupe conexiunile active ale utilizatorilor curenți (Zero Downtime).Directiva <VirtualHost> - Definirea unei gazde virtuale independente: Încadrează directivele aplicabile exclusiv unui anumit nume de domeniu sau port IP.