44.3. Virtuální weby

Konfigurace virtuálních webů jsou v adresáři /etc/apache2/sites-available.

Ukázky převzaté z http://www.debianhelp.co.uk/virtualhosts.htm.

Příklad 44.1. Soubor /etc/apache2/sites-available/exmple

<VirtualHost *>
    ServerName www.example.com
    DocumentRoot /home/www/htdocs/example.com
    ServerAdmin webmaster@example.com
    ErrorLog /var/log/apache2/www.example.com-error_log
    CustomLog /var/log/apache2/www.example.com-access_log common
</VirtualHost>

Příklad 44.2. Soubor /etc/apache2/sites-available/myothercompany

<VirtualHost *>
    ServerName www.myothercompany.com
    DocumentRoot /home/www/htdocs/myothercompany.com
    ServerAdmin webmaster@myothercompany.com
    ErrorLog /var/log/apache2/www.myothercompany.com-error_log
    CustomLog /var/log/apache2/www.myothercompany.com-access_log common
</VirtualHost>

FIXME:Následující konfiguraci nahradit něčím smysluplnějším.

Příklad 44.3. Ukázka konfigurace virtuánlího webu rt

NameVirtualHost rt:443
<VirtualHost rt:443>
        ServerName      rt.example.com

	# Konfigurace SSL
	SSLEngine On
	SSLCertificateFile /etc/apache2/ssl/crt/rt.crt
	SSLCertificetaKeyFile /etc/apache2/ssl/key/rt.key

	Include /etc/request-tracker3.6/apache2-modperl2.conf
</VirtualHost>

Příklad 44.4.

<VirtualHost *:80>
        ServerAdmin admin@example.com
        ServerName intranet.example.com
        DocumentRoot /usr/local/share/intranet-1.23

        <Directory />
	       Options FollowSymLinks
               AllowOverride None
        </Directory>

        <Directory /usr/local/share/intranet-1.23>
                Allow from 10.0.0.0/8 192.168.1.0/8
                Allow from 23.59.312.97
	</Directory>
<VirtualHost>