Virtuální hostitel je konfigurace v Apache, která umožňuje běh více domén na jednom serveru. V Nginx je zmíněn další koncept, který má stejnou funkci jako virtuální hostitel s názvem Server Block. V tomto článku se s vámi chci podělit o podivné o virtuálním hostiteli, jak nakonfigurovat virtuálního hostitele ve Windows, zde používám XAMPP jako vývojové prostředí.
Konfigurace virtuálního hostitele v XAMPPXAMPP si můžete stáhnout z https://www.apachefriends.org
Po dokončení instalace otevřete: /apache/conf/httpd.conf
Najděte řádek: Zahrňte conf/extra/httpd-vhosts.conf. Pokud na začátku řádku vidíte znak #, odstraňte jej. Tento řádek slouží pouze pro načtení konfigurace z jiného souboru do souboru httpd.conf.
S Xampp je tento soubor zahrnut ve výchozím nastavení. Ale přesto chci tento krok aktualizovat, takže pokud k vytvoření webového serveru používáte jiný software, jako je Vertrigo, WAMP, App Server atd., stále můžete používat konfiguraci virtuálního hostitele. Zejména můžete také nainstalovat soubor s jiným názvem (to není důležité, protože pokud zahrnete konfiguraci virtuálního hostitele do httpd.conf, je to v pořádku).
Nyní otevřete soubor /apache/conf/extra/httpd-vhosts.conf, zkopírujte níže uvedený kód a vložte jej do souboru httpd-vhosts.conf.
<Virtuální hostitel *:80>
ServerAdmin webmaster@vasedomena.com
DocumentRoot "
ServerNameyoudomain.com
ErrorLog "logs/yourdomain.com-error.log"
CustomLog „logs/yourdomain.com-access.log“ běžné
<Adresář ">
Možnosti FollowSymLinks
PovolitPřepsat vše
DirectoryIndex index.php
Vyžadovat udělení všech
</Directory>
</VirtualHost>
Restartujete Apache restartováním softwaru XAMPP.
Dobře, takže jste dokončili konfiguraci části Apache, nyní stačí zaregistrovat DNS pro vaši doménu a vše je hotovo.
Soubor %windir%/system32/drivers/etc/hosts otevřete pomocí poznámkového bloku nebo libovolného editoru. Přidejte na konec souboru a uložte jej. Pokud nemůžete uložit soubor hosts, nezapomeňte vypnout možnost Pouze pro čtení a zkuste spustit znovu v režimu správce.
Když zadáte adresu vasedomena.com, stroj upřednostní vyhledání IP adresy této domény v souboru hosts operačního systému jako první. Pokud ne, zjistí IP adresu této domény prostřednictvím serverů DNS na internetu. Protože jste deklarovali v souboru hosts, bude používat IP adresu deklarovanou v něm. Zde IP adresa – 127.0.0.1 ukazuje na zařízení, ke kterému přistupuje (což je váš vlastní počítač – pokud je nakonfigurován na serveru, je to samotný server). Můžete použít rozsah IP od 127.0.0.1 -> 127.255.225.254, toto je rozsah IP směřující k vašemu zařízení (plný rozsah, nejen 127.0.0.1).
Nyní otevřete prohlížeč a zadejte do adresního řádku, abyste nahradili nevzhledný localhost svou vlastní doménou.
Používání virtuálního hostitele má několik výhod:
Můžete přistupovat k libovolnému adresáři s kódem, aniž byste museli kopírovat do složky htdocs v XAMPP. Pokud používáte složku s kódem v jiném oddílu, nemusíte si dělat starosti se zálohováním složky s kódem při každé přeinstalaci systému Windows. Vypadá to nebezpečněji. :vMůžete také nakonfigurovat Vhost s WAMP, APPServer, USBServer atd., konfigurace se příliš neliší, protože všechny tyto programy používají Apache, Mysql a PHP. Virtuální hostitel je funkcí Apache, nikoli XAMPP, takže jakýkoli software používající Apache může konfigurovat virtuálního hostitele stejným způsobem, jediným rozdílem je umístění souboru httpd.conf.
Hodně štěstí!
PREV: jaký typ serveru může fungovat jako firewall?
NEXT: 3 typy firewallů, o kterých byste měli vědět – CyberInternAcademy