Zde je ukázka editace httpd.conf, ve které jsou vytvořeny 2 virtualhosty na stejném serveru pro 2 domény. Každý virtualhost může obsahovat virtuální adresáře, ve kterých se specifikuje chování adresáře, např. Options +Indexes umožní listování v adresáři.
Pomocí alias /virtuální_adresář /cesta_na_disku se vytvoří virtuální adresář.
Hosts
Mohu editovat soubor c:\WINDOWS\system32\drivers\etc\hosts. V něm zadat např.:
127.0.0.1 www.example1.com example1.com
S takovým zápisem je zajištěno, že se při zadání domén www.example1.com a example1.com provede poždavek na 127.0.0.1 a ne na veřejné adresy k www.example1.com a example1.com.
Ukázka virtualhostu
ServerName=host
DirectoryIndex= seznam indexových souborů v pořadí oddělených mezerou
<Directory…> = adresář, který bude mít nějaké vlastnosti. tento adresář lze udělat virtuálním přes zápis Alias /adresář /cesta_na_disku
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <VirtualHost *:80> ServerName www.example1.com DocumentRoot c:/download/zf-tutorial/public ErrorLog logs/www.example1.com-error_log CustomLog logs/www.example1.com-access_log common DirectoryIndex index.php <Directory c:/download/zf-tutorial/public> AllowOverride All Allow from All Options +Indexes FollowSymLinks </Directory> </VirtualHost> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <VirtualHost *:80> ServerName net08 DocumentRoot c:/development ErrorLog logs/net08-error_log CustomLog logs/net08-access_log common DirectoryIndex index.php Alias /web c:/Development/phpcore/ Alias /pokus c:/Download/pokus/ <Directory c:/Development> AllowOverride All Order allow,deny Allow from all Options +Indexes </Directory> <Directory c:/Development/phpcore> Order allow,deny Allow from all Options +Indexes </Directory> <Directory c:/Download/pokus> Order allow,deny Allow from all Options +Indexes </Directory> </VirtualHost> |