Hvordan endre standard Apache 'DocumentRoot'-katalog i Linux


Apache-nettserveren er sannsynligvis den mest brukte webserveren på tvers av plattformer, inkludert ulike Linux-distribusjoner og Windows. Nettserveren brukes til å levere nettinnhold og kan levere mange søk samtidig.

Det er ofte det foretrukne valget av fagfolk for å bygge forskjellige webprosjekter. Å ha minst grunnleggende kunnskap om denne webserveren er avgjørende for enhver ung profesjonell som ønsker å starte en karriere som Linux-systemadministrator.

I denne korte opplæringen skal du lære hvordan du endrer rotkatalogen for Apache-nettserveren. For formålet med denne opplæringen vil vi bruke Ubuntu/Debian og RHEL/CentOS/Fedora-baserte installasjoner av webserveren.

Men banene og direktivene er praktisk talt de samme for andre distribusjoner også, så du vil også kunne bruke det lærte i forskjellige operativsystemer.

For å gjøre de nødvendige endringene må du endre DocumentRoot direktivet til nettjeneren. Dette er katalogen som Apache vil lese innholdet som den besøkende får tilgang til via nettleseren. Eller med andre ord, dette er katalogen som danner treet med kataloger som vil være tilgjengelig over nettet.

Standard DocumentRoot for Apache  er:

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

Disse banene er beskrevet i Apaches konfigurasjonsfil.

Ubuntu/Debian

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

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

For å endre dokumentroten for Apache-nettserveren din, åpner du den tilhørende filen med din favoritttekstredigerer og søker etter 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"

Deretter endrer du banen til den nye målkatalogen og sørg for at Apache kan lese/skrive i den katalogen. Når du har endret DocumentRoot, lagrer du filen og starter apache på nytt med:

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

Siste tanker

Endringen av standard dokumentrot er en enkel oppgave som kan fullføres på et par minutter. Når du gjør slike endringer er det viktig å sørge for at du ikke gjør noen skrivefeil og sørge for å alltid starte Apache på nytt etter å ha gjort endringer i konfigurasjonsfilen.