Apache e Virtual Hosts Dinamici
In questo articolo discuteremo su una soluzione con Apache, per configurare Host Virtuali dinamici, molto utili per i Provider per creare account senza dovere riavviare Apache ad ogni creazione di un nuovo account.
La soluzione che useremo č quella basata sul modulo di Apache denominato MOD_REWRITE:
<b>Soluzione MOD_REWRITE</b>
Tramite questa direttiva possiamo configurare dinamicamente dei virtual host basati sul nome.
<b>Esempio:</b>
<VirtualHost 62.149.193.149>
DocumentRoot /home/domainname.ext
ServerName www.domainname.ext
</VirtualHost>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(.+)$
RewriteRule ^/(.+)$ /home/%1/$1 [L]
In questo caso se il client richiede http://www.openskills.info/index.php le rule di rewrite convertiranno la richiesta per accedere alla risorsa che risiederą in /home/www/openskills.info/index.php.
Altra soluzione potrebbe essere questa, senza ModRewrite:
<VirtualHost 62.149.193.149>
ServerName www.domainname.ext
VirtualDocumentRoot /home/%0
VirtualScriptAlias /home/%0/cgi-bin
</VirtualHost>
http://www.9euro.com
Giovanni Ceglia
giovanniceglia@xungame.com