• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Článek
  3. Co je virtuální hostitel? Jak nakonfigurovat virtuálního hostitele v XAMPP?

Co je virtuální hostitel? Jak nakonfigurovat virtuálního hostitele v XAMPP?

Rsdaa 02/12/2021 1788

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 XAMPP

Jak nakonfigurovat virtuálního hostitele v XAMPP

XAMPP 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>

: Toto je dvojice značek, které signalizují začátek a konec deklarace pro Vhost. Je zde malá poznámka, že pokud změníte port Apache (8080.81 atd.), musíte také změnit číslo 80 podle vašeho portu. ServerAdmin: Klíčové slovo deklaruje e-mailovou adresu správce (volitelně).DocumentRoot: Toto je klíčové slovo, které deklaruje cestu k adresáři, která má být volána, když uživatel přistupuje ke konfigurované doméně. Tato cesta může být umístěna v libovolném oddílu.ServerName: Je to doména, kterou chcete umístit.ErrorLog: Zadejte cestu k souboru protokolu, pokud dojde k chybě (volitelné) /apache/logs je adresář souboru protokolu.CustomLog : Uložit protokol všechny Uri, které požadují uživatele (volitelné) /apache/logs je adresář obsahující soubor protokolu.: Toto je dvojice karet, která se používá k udělení přístupu k adresáři, pokud nelicencovaná složka obdrží chybu 403, když se pokusíte přístup k němu. Cesta k vašemu adresáři může být regulární výraz. Pokud si nejste jisti o Regex, můžete použít cestu k adresáři podobnou deklaraci v DocumentRoot nebo se podívat na http://httpd.apache.org/docs/2.4/en/mod/core.html#directoryOptions FollowSymLinks: This umožňuje přístup k symbolickým odkazům (stejně jako zkratky v oknech). Kromě toho existuje mnoho dalších možností, můžete se podívat na http://httpd.apache.org/docs/2.4/en/mod/core.html#optionsAllowOverride All: Umožňuje přepsat konfiguraci pomocí souboru htaccess.DirectoryIndex index.php: Když vstoupíte do adresáře (není specifikováno, který soubor), bude zavolán soubor index.php. Vyžadovat udělení všech: Umožněte všem ostatním počítačům přístup do konfigurovaného adresáře. Poznámka: Používá se Apache verze 2.2 a starší Povolit od všech nahradit pro Vyžadovat uděleno vše

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.

Závěr

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. :v

Můž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

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek