Site-uri activate cu NGINX sau Apache
NGINX și Apache sunt cele două cele mai utilizate servere web din lume. Ambele sunt puternice, bogate în caracteristici și extrem de configurabile, făcându-le alegerile de top pentru găzduirea site-urilor web. În sistemele bazate pe Linux, NGINX și Apache gestionează site-urile web prin activarea și dezactivarea acestora folosind un sistem de fișiere de configurare, denumit în mod obișnuit sites-enabled și sites-available.
Acest articol te va ghida prin conceptele de sites-enabled și sites-available și va explica cum să activezi și să gestionezi site-uri folosind serverele web NGINX și Apache.
Înțelegerea sites-available și sites-enabled
Atât NGINX, cât și Apache folosesc o structură similară pentru gestionarea site-urilor. Această structură separă site-urile disponibile de cele activate, permițând administratorilor de sistem să gestioneze cu ușurință care site-uri sunt active.
- sites-available: Această direcție conține fișiere de configurare pentru toate site-urile web pe care le poți servi potențial cu serverul tău web. Fișierele din această direcție definesc gazdele virtuale sau blocurile de server (în cazul NGINX) și configurațiile lor. Aceste site-uri nu sunt active până când nu sunt activate.
- sites-enabled: Această direcție conține linkuri simbolice către fișierele de configurare ale site-urilor care sunt în prezent activate și servite de serverul web. Numai site-urile care au fost “activate” vor fi active și disponibile pentru utilizatori.
Gestionarea site-urilor cu Apache
1. Configurarea gazdelor virtuale Apache
Apache folosește gazde virtuale pentru a servi mai multe site-uri dintr-un singur server. Fiecare site are propriul fișier de configurare, care specifică modul în care Apache ar trebui să gestioneze domeniul, inclusiv directive precum rădăcina documentului, jurnalele și altele.
Exemplu de fișier de configurare a gazdelor virtuale pentru Apache
Poți crea un fișier de configurare a gazdelor virtuale în direcția /etc/apache2/sites-available/. De exemplu, pentru a configura un site numit example.com:
În interiorul fișierului, ai defini configurația pentru example.com:
<VirtualHost *:80>
ServerAdmin admin@test.oo.md
ServerName (your_domain or Ip_address)
ServerAlias www.test.oo.md
DocumentRoot /var/www/test.oo.md
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>*ServerName (your_domain sau Ip_address) – înlocuiește valoarea your_domain pe care o folosești și pentru Ip_address.
2. Activează site-ul
Odată ce fișierul de configurare a gazdelor virtuale este creat, poți activa site-ul folosind comanda a2ensite (Apache 2 Activează Site):


