Cum se schimbă directorul „DocumentRoot” Apache implicit în Linux


Serverul web Apache este probabil cel mai folosit server web pe platforme, inclusiv diferite distribuții Linux și Windows. Serverul web este folosit pentru a furniza conținut web și poate servi mai multe interogări simultan.

Este adesea alegerea preferată de profesioniști pentru a construi diferite proiecte web. A avea cel puțin cunoștințe de bază despre acest server web este vital pentru orice tânăr profesionist care dorește să înceapă o carieră ca administrator de sistem Linux.

În acest scurt tutorial, veți învăța cum să modificați directorul rădăcină pentru serverul web Apache. În scopul acestui tutorial, vom folosi instalări bazate pe Ubuntu/Debian și RHEL/CentOS/Fedora ale serverului web.

Cu toate acestea, căile și directivele sunt practic aceleași și pentru alte distribuții, așa că veți putea aplica cele învățate și în diferite sisteme de operare.

Pentru a face modificările necesare, trebuie să modificați directiva DocumentRoot a serverului web. Acesta este directorul din care Apache va citi conținutul pe care vizitatorul îl va accesa prin browser. Sau, cu alte cuvinte, acesta este directorul care formează arborele directoarelor care vor fi accesibile pe web.

DocumentRoot implicit pentru Apache  este:

/var/www/html
or
/var/www/

Aceste căi sunt descrise în fișierul de configurare al Apache.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Pentru a schimba rădăcina documentului pentru serverul dvs. web Apache, pur și simplu deschideți fișierul corespunzător cu editorul de text preferat și căutați DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

După aceea, schimbați calea către noul director țintă și asigurați-vă că Apache poate citi/scrie în acel director. După ce ați modificat DocumentRoot, salvați fișierul și reporniți apache cu:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Gânduri finale

Schimbarea rădăcinii implicite a documentului este o sarcină ușoară care poate fi finalizată în câteva minute. Când faceți astfel de modificări, este important să vă asigurați că nu faceți greșeli de scriere și să reporniți întotdeauna Apache după ce ați făcut modificări la fișierul său de configurare.