Ú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 .
Virtuální hosting je způsob hostování více doménových jmen na jednom serveru. To umožňuje jednomu serveru sdílet své zdroje, jako je paměť a cykly procesoru, aniž by všechny poskytované služby vyžadovaly použití stejného názvu hostitele.
Předpoklady:
Než začnete s touto příručkou, je třeba nejprve dokončit několik kroků.
Budete potřebovat přístup k serveru CentOS s uživatelem bez oprávnění root, který má oprávnění sudo.
Budete také muset mít nainstalovaný Apache, abyste pro něj mohli nakonfigurovat virtuální hostitele. Pokud jste tak ještě neučinili, můžete použít yum k instalaci Apache prostřednictvím výchozích softwarových úložišť CentOS
sudo yum -y install httpd
Kroky k nastavení virtuálních hostitelů Apache
Krok 1:Vytvoření adresářové struktury
Nejprve musíme vytvořit adresářovou strukturu, která bude obsahovat data webu, která budou sloužit návštěvníkům, v každém z těchto adresářů vytvoříme adresář public_html a logs, který bude obsahovat naše skutečné soubory a soubory protokolu. Tyto adresáře můžeme vytvořit pomocí příkazu mkdir
sudo mkdir -p /var/www/example.com/public_html sudo mkdir -p /var/www/example.com/logs
Krok 2 :Vytvořte vzorové stránky pro virtuálního hostitele
Právě se chystáme vytvořit index.html pro demonstraci a testování v kořenovém adresáři dokumentu
vim /var/www/example.com/public_html/index.html
Přidejte níže uvedený obsah
The example.com virtual host is working
Krok 3:Vytvoření nových souborů virtuálního hostitele
Vytvořte soubor v /etc/httpd/conf.d s názvem example.com.conf , Nahraďte instance example.com svým vlastním názvem domény, Pomocí příkazu níže vytvořte a upravte soubor, Ujistěte se, že všechny soubory virtuálního hostitele musí končit v .conf
vim /etc/httpd/conf.d/example.com.conf
Zkopírujte níže uvedenou konfiguraci do souboru, pro vložení do editoru vim stiskněte ctrl+shift+v. Proveďte změny v konfiguračním souboru podle vašich požadavků
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.org ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost>
Krok 4:Restartujte službu Apache
Nejprve zkontrolujte syntaxi httpd a ověřte, zda je konfigurace Apache v pořádku pomocí níže uvedeného příkazu
httpd -S
Pokud je syntaxe v pořádku, restartujte službu httpd
sudo service httpd start.
Krok 5:Ověřte funkčnost webu
Ověřte funkčnost webu pomocí položky hostitelského souboru. Přečtěte si prosím tento článek