Weboldal keresés

Az alapértelmezett Apache „DocumentRoot” könyvtár módosítása Linuxon


Az Apache webszerver valószínűleg a leggyakrabban használt webszerver a különböző Linux-disztribúciók és Windows rendszerek között. A webszerver webes tartalom kézbesítésére szolgál, és egyszerre több lekérdezést is képes kiszolgálni.

Gyakran ezt választják a szakemberek különböző webes projektek készítéséhez. A webszerver legalább alapismerete elengedhetetlen minden fiatal szakember számára, aki Linux rendszergazdaként szeretne karriert kezdeni.

Ebben a rövid oktatóanyagban megtudhatja, hogyan módosíthatja az Apache webszerver gyökérkönyvtárát. Ebben az oktatóanyagban a webszerver Ubuntu/Debian és RHEL/CentOS/Fedora alapú telepítéseit fogjuk használni.

Az elérési utak és az utasítások azonban gyakorlatilag ugyanazok más disztribúciók esetében is, így a tanultakat különböző operációs rendszerekben is alkalmazhatja.

A szükséges módosítások végrehajtásához módosítania kell a webszerver DocumentRoot irányelvét. Ez az a könyvtár, amelyből az Apache beolvassa a látogató által böngészőn keresztül elért tartalmat. Más szavakkal, ez az a könyvtár, amely az interneten keresztül elérhető könyvtárak fáját alkotja.

Az alapértelmezett DocumentRoot az Apache számára:

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

Ezeket az útvonalakat az Apache konfigurációs fájlja írja le.

Ubuntu/Debian

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

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Az Apache webszerver dokumentumgyökérének megváltoztatásához egyszerűen nyissa meg a megfelelő fájlt kedvenc szövegszerkesztőjével, és keresse meg a DocumentRoot kifejezést.

#
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"

Ezt követően módosítsa az új célkönyvtár elérési útját, és győződjön meg arról, hogy az Apache képes olvasni/írni abban a könyvtárban. Miután módosította a DocumentRoot fájlt, mentse a fájlt, és indítsa újra az apache-t a következővel:

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

Végső gondolatok

Az alapértelmezett dokumentumgyökér módosítása egy egyszerű feladat, amely néhány perc alatt elvégezhető. Amikor ilyen változtatásokat hajt végre, ügyeljen arra, hogy ne kövessen el gépelési hibákat, és ügyeljen arra, hogy a konfigurációs fájl módosítása után mindig újraindítsa az Apache-t.