Jak vytvořit VirtualHost v APACHE
Opět musím konstatovat, že konfigurovat APACHE pro domácí použití na localhostu není nic složitého. Vždycky jsem si vystačil se základní konfigurací, kdy stačí definovat parametry jako DocumentRoot, ServerName, DirectoryIndex, nahrát PHP a ostatní potřebné moduly pomocí LoadModule, vypnout defaultní kódování a máte funkční APACHE server s podporou PHP.
Narazil jsem však na dotaz, jakým způsobem se dá definovat VirtualHost, který umožní definovat několik adresářů roztroušených po disku jako virtuální domény typu www.example.local. Nikdy jsem tuto možnost nepotřeboval, protože všechny projekty mám umístěny přímo v defaultním adresáři definovaném paremetrem DocumentRoot a proto mě překvapilo jak je to prosté a jednoduché. Následuje stručný návod jak definovat VirtualHost v APACHE pod Windows XP.
Představte si že máte na disku adresář C:projekt1, C:projekt2 a C:projekt3. Pro každý tento adresář chcete definovat virtuální name-based adresu. Vypněte APACHE server a proveďte úpravu souboru HTTPD.CONF následujícím způsobem:
<VirtualHost projekt1:80>
ServerAdmin projekt1@localhost.cz
DocumentRoot C:/projekt1
ServerName projekt1
ErrorLog logs/projekt1-error_log
TransferLog logs/projekt1-access_log
</VirtualHost>
<VirtualHost projekt2:80> ServerAdmin projekt2@localhost.cz DocumentRoot C:/projekt2 ServerName projekt2 ErrorLog logs/projekt2-error_log
TransferLog logs/projekt2-access_log
</VirtualHost>
Dále je nutné upravit soubor C:/Windows/System32/drivers/etc/hosts a přidat následující řádek:
127.0.0.1 localhost projekt1 projekt2
Po opětovném spuštění APACHE stačí v prohlížeči zadat adresu http://projekt1 nebo http://projekt2 a pokud byl dodržen výše uvedený postup, zobrazí se index projektu1 nebo projektu2.
S uvedenou definicí se dá samozřejmě různě kouzlit a to jak s nastavením portů tak se jménem domény a serveru. Pro zasvědcené to není nic nového, ale začátečníci tento jednoduchý a funkční návod jistě ocení.
Komentáře
Ostatní články
- Nové produktové balíčky pro redakční systém (22.03.2009)
- Redesign www stránek (10.03.2008)
- Instalace APACHE, PHP a MySQL snadno a rychle! (08.03.2007)
- Tvorba internetových stránek pro obecní úřady a školy ZDARMA (29.01.2007)
- Komprimace JavaScriptu (18.07.2006)
- Jak vytvořit VirtualHost v APACHE (08.04.2005)
- Autentizace uživatele a vyhledávací roboti (07.04.2005)
- DiskBase - kvalitní katalogizér nosičů (04.04.2005)
- Optimalizace a ochrana PHP skriptů (29.03.2005)
- Doporučené internetové obchody : www.okcomputers.cz (24.03.2005)

