Jak vytvořit subdoménu na localhostu

Pokud jste si někdy potřebovaly vytvořit na localhostu subdoménu, například ve tvaruhttp://subdomena.localhost/, tak je tento článek právě pro vás.

Tento návod funguje na XAMPP 1.6.6a (Apache 2.2.8) ve Windows Vista Home Premium, ale mělo by to fungovat na jakémkoliv sestavení. XAMPP je nainstalován v rootu na disku C (C:xampp) pro subdomény budu využívat složku C:/xampp/htdocs_sub (je ve stejné složce jako htdocs aby se mi to zbytečně nemíchalo).

httpd.conf

Otevřete soubor C:/xampp/apache/conf/httpd.conf a odkomentujte (odstraněním #) následující řádek, soubor potom uložte:

Include conf/extra/httpd-vhosts.conf

httpd-vhosts.conf

Otevřete soubor C:/xampp/apache/conf/extra/httpd-vhosts.conf a nakonec přidejte:

#1
NameVirtualHost 127.0.0.1
#2
Order Deny,Allow
Allow from all
#3
DocumentRoot "C:/xampp/htdocs_subdomena"
ServerName subdomena.localhost
#4
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
  1. pojmenování virtuálního hosta
  2. pro Apache 2.2 je nutné nastavit složce se subdoménami práva
  3. nastavení cesty a názvu subdomény
  4. aby nám fungoval i klasický localhost, musíme z něj také udělat virtuálního hosta

hosts

Teď už jenom musíme domluvit Windows, aby tomu pochopily.

Otevřeme soubor C:/Windows/System32/drivers/etc/hosts a přidáme naši novou subdoménu. Konec souboru potom vypadá takto:

127.0.0.1       localhost
127.0.0.1       subdomena.localhost
::1             localhost

A je hotovo! Teď už stačí jenom restartovat Apache a subdoména funguje. Nezapomeňte samozřejmě vytvořit složku C:/xampp/htdocs_subdomena 🙂

Autor

Jan Zatloukal

Jsem magor do hudby a těch internetů, tak dělám do obojího. V kapelách LB1 a Gambini plním post kytaristy. Ve firmě Optimal Marketing pracuji jako webdesignér a programátor. Ve volném čase také píšu blog Svět Kytar.