Posts tagged ‘Apache’

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