Site-uri activate cu NGINX sau Apache
Site-uri activate cu NGINX sau Apache
NGINX și Apache sunt cele mai utilizate două servere web din lume. Ambele sunt puternice, bogate în funcții și foarte configurabile, ceea ce le face să fie cele mai bune alegeri pentru găzduirea site-urilor web. În sistemele bazate pe Linux, NGINX și Apache se ocupă de gestionarea site-urilor web prin activarea și dezactivarea site-urilor web utilizând un sistem de fișiere de configurare, denumite în mod obișnuit site-uri activate și site-uri disponibile.
Înțelegerea funcțiilor sites-available și sites-enabled
Atât NGINX, cât și Apache utilizează o structură similară pentru gestionarea site-urilor web. Această structură separă site-urile disponibile de cele activate, permițând administratorilor de sistem să gestioneze cu ușurință site-urile care sunt active.
- sites-available (site-uri disponibile): Acest director conține fișiere de configurare pentru toate site-urile web pe care le puteți servi potențial cu serverul dvs. web. Fișierele din acest director definesc gazdele virtuale sau blocurile de servere (în cazul NGINX) și configurațiile acestora. Aceste site-uri web nu sunt active până când nu sunt activate.
- sites-enabled (site-uri activate): Acest director conține linkuri simbolice către fișierele de configurare ale site-urilor web care sunt activate în prezent și sunt deservite 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 utilizează gazde virtuale pentru a servi mai multe site-uri web de pe un singur server. Fiecare site web are propriul fișier de configurare, care specifică modul în care Apache trebuie să gestioneze domeniul, inclusiv directive precum rădăcina documentului, jurnalele și altele.
Exemplu de fișier de configurare a gazdei virtuale pentru Apache
Puteți crea un fișier de configurare a gazdei virtuale în directorul /etc/apache2/sites-available/. De exemplu, pentru a configura un site web numit example.com:
În interiorul fișierului, veți defini configurația pentru example.com:
ServerAdmin admin@test.oo.md
ServerName(domeniul dvs. sau adresa Ip)
ServerAlias www.test.oo.md
DocumentRoot /var/www/test.oo.md
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combinat
*ServerName(your_domain sau Ip_address) – înlocuiți valoarea your_domain pe care o utilizați și pentru Ip_address.
2. Activați site-ul
Odată ce fișierul de configurare a gazdei virtuale este creat, puteți activa site-ul utilizând comanda a2ensite (Apache 2 Enable Site):