Kako spremeniti privzeti imenik Apache DocumentRoot v Linuxu


Spletni strežnik Apache je verjetno najbolj uporabljen spletni strežnik med različnimi platformami, vključno z različnimi distribucijami Linuxa in Windowsom. Spletni strežnik se uporablja za dostavo spletne vsebine in lahko postreže s številnimi poizvedbami hkrati.

Strokovnjaki so pogosto najprimernejša izbira za izdelavo različnih spletnih projektov. Poznavanje vsaj tega spletnega strežnika je ključnega pomena za vsakega mladega strokovnjaka, ki želi začeti kariero sistemskega skrbnika Linuxa.

V tej kratki vadnici boste izvedeli, kako spremeniti korenski imenik spletnega strežnika Apache. Za namen te vadnice bomo uporabili namestitve spletnega strežnika na osnovi Ubuntu/Debian in RHEL/CentOS/Fedora.

Vendar so poti in direktive praktično enake tudi pri drugih distribucijah, tako da boste naučeno lahko uporabili tudi v različnih OS.

Če želite narediti potrebne spremembe, morate spremeniti direktivo DocumentRoot spletnega strežnika. To je imenik, iz katerega bo Apache bral vsebino, do katere bo obiskovalec dostopal prek brskalnika. Ali z drugimi besedami, to je imenik, ki tvori drevo imenikov, ki bodo dostopni prek spleta.

Privzeti DocumentRoot za Apache je:

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

Te poti so opisane v konfiguracijski datoteki Apacheja.

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

Če želite spremeniti koren dokumenta za spletni strežnik Apache, preprosto odprite ustrezno datoteko z vašim najljubšim urejevalnikom besedil in poiščite 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"

Po tem spremenite pot do novega ciljnega imenika in se prepričajte, da lahko Apache bere/piše v tem imeniku. Ko spremenite DocumentRoot, shranite datoteko in znova zaženite apache z:

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

Zadnje misli

Sprememba privzetega korena dokumenta je enostavna naloga, ki jo lahko dokončate v nekaj minutah. Pri takšnih spremembah je pomembno, da se prepričate, da ne naredite tipkarskih napak, in po spremembi konfiguracijske datoteke vedno znova zaženite Apache.