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_subsubdomena" 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 :-)
