Virtual host na Apache II

Odesláno v August 18, 2006 | Kategorie Apache | Leave a Comment

Po nějakém čase duše správce domácího serveru zajisté zatouží, aby mohl spravovat několik různých domácích adres třeba i s odlišnou konfigurací serveru.

Tentokráte budeme upravovat jen soubor httpd-vhosts.conf v adresáři extra, který si náš httpd.conf “natáhne”. Ve starších nebo jiných verzích Apache může být tato konfigurace součástí souboru httpd.conf .

Jak je napsáno v souboru, první direktiva je určena pro adresy bez známého názvu serveru, tedy podle toho, co jsme si nastavili v předchozí části:

* adresy http://localhost , http://drupal, http://a a http://d budou používat první direktivu
* na adrese http://b a http://c máme další servery s jinou konfigurací (je tady jiný kořenový adresář a logovací soubory)


#
# Virtual Hosts
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *:80>
ServerAdmin webmaster@a
DocumentRoot C:/apache/users
ServerName a
ErrorLog logs/a-error_log
CustomLog logs/a-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@b
DocumentRoot C:/apache/b
ServerName b
ErrorLog logs/b-error_log
CustomLog logs/b-access_log common
IndexOptions FancyIndexing
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@c
DocumentRoot C:/apache/c
ServerName c
ErrorLog logs/c-error_log
CustomLog logs/c-access_log common
IndexOptions FancyIndexing
</VirtualHost>

Komentáře

Váš komentář: