Úvod
Webový server Apache je nejoblíbenějším způsobem poskytování webového obsahu na internetu. Apache rozděluje své funkce a komponenty do jednotlivých jednotek, které lze přizpůsobit a konfigurovat nezávisle. Základní jednotka, která popisuje jednotlivé stránky nebo doménu, se nazývá virtuální hostitel .
Po konfiguraci Apache někdy nebudete moci zobrazit svůj obsah ve webovém prohlížeči a ve vašem prohlížeči bude viditelná výchozí webová stránka Apache. Jedním z problémů je, že kořenový adresář vašeho webového serveru není správně nakonfigurován. článku vám ukážeme, jak změnit kořenový adresář pro webový server Apache. Pro účely tohoto tutoriálu použijeme instalace webového serveru založené na Ubuntu/Debian a RHEL/CentOS/Fedora.
Předpoklad
- Přístup sudo na váš server a server Apache na něm nainstalovaný
Krok 1 :Konfigurace výchozího DocumentRoot pro Apache
Documentroot je kořenová složka vašeho webu, kde bude prohlížeč hledat obsah k načtení v prohlížeči.
Výchozí DocumentRoot pro Apache je níže
/var/www/html
nebo
/var/www/
Tyto cesty jsou popsány v konfiguračním souboru Apache.
Pro Ubuntu/Debian bude uložen v níže uvedeném konfiguračním souboru
/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf
Pro CentOS/RHEL/Fedora bude uložen v níže uvedeném konfiguračním souboru
/etc/httpd/conf/httpd.conf
Krok 2 :Změňte kořenovou cestu dokumentu
Před provedením jakýchkoli změn v kořenovém adresáři dokumentu,Vždy doporučujeme zálohovat konfigurační soubory,Aby to mohlo být užitečné při návratu, pokud dojde k problému s konfiguračním souborem
Chcete-li změnit kořenovou cestu dokumentu, musíte otevřít odpovídající konfigurační soubor, jak je uvedeno v kroku výše, a vyhledat 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"
Změňte podrobnosti cesty v kořenovém adresáři dokumentu výše na nový cílový adresář, například jak je uvedeno níže
DocumentRoot "/home/e2e/publichtml"
Jakmile změníte kořenovou cestu dokumentu, ujistěte se, že Apache je schopen číst/zapisovat do tohoto adresáře a soubor uložit
Krok 3 :Restartujte službu Apache
Po uložení souboru laskavě zkontrolujte syntaxi Apache pomocí níže uvedeného příkazu
apache2ctl -t
httpd -t
Pokud je syntaxe v pořádku, restartujte službu jednou, aby se změny projevily.
[Pro SystemD]
systemctl restart apache
[Pro SysVinit]
service httpd restart
Závěr
Nyní jste úspěšně změnili kořen dokumentu svého webového serveru. Jakmile do kořenového adresáře dokumentu přidáte obsah svého webu, budete jej moci zobrazit ve svých prohlížečích.