Sådan ændres standard Apache DocumentRoot Directory i Linux


Apache-webserver er sandsynligvis den mest anvendte webserver på tværs af platforme, herunder forskellige Linux-distributioner og Windows. Webserveren bruges til at levere webindhold og kan tjene mange forespørgsler på én gang.

Det er ofte det foretrukne valg af fagfolk til at opbygge forskellige webprojekter. At have mindst grundlæggende viden om denne webserver er afgørende for enhver ung professionel, der ønsker at starte en karriere som Linux-systemadministrator.

I denne korte vejledning lærer du, hvordan du ændrer rodmappen til Apache-webserveren. Med henblik på denne tutorial bruger vi Ubuntu/Debian og RHEL/CentOS/Fedora-baserede installationer af webserveren.

Stierne og direktiverne er dog praktisk talt de samme for andre distributioner, så du vil også kunne anvende de lærte i forskellige operativsystemer.

For at foretage de nødvendige ændringer skal du ændre webserverens DocumentRoot -direktiv. Dette er det bibliotek, hvorfra Apache læser det indhold, som den besøgende får adgang til via browseren. Eller med andre ord, dette er den mappe, der danner kataloget, der er tilgængelig over internettet.

Standard DocumentRoot til Apache er:

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

Disse stier er beskrevet i Apache's konfigurationsfil.

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

For at ændre dokumentrod til din Apache-webserver skal du blot åbne den tilsvarende fil med din foretrukne teksteditor og søge efter 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"

Skift derefter stien til den nye målkatalog og sørg for, at Apache er i stand til at læse/skrive i den katalog. Når du har ændret DocumentRoot, skal du gemme filen og genstarte apache med:

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

Afsluttende tanker

Ændringen af standarddokumentrod er en nem opgave, der kan gennemføres på et par minutter. Når du foretager sådanne ændringer, er det vigtigt at sørge for, at du ikke laver nogen skrivefejl, og sørg for altid at genstarte Apache efter ændringer i konfigurationsfilen.