On Thu, Jun 07, 2001 at 10:08:15AM +0200, hatim wrote:
> je voudrais faire un petit script qui permettra d'ecrire de nouvelles
> entrees dans httpd.conf du type
>
> #<VirtualHost ******.toto.com >
> # ServerAdmin [EMAIL PROTECTED]
> # DocumentRoot /www/docs/******.toto.com
> # ServerName ******.toto.com
> # ErrorLog logs/******.toto.com -error_log
> # CustomLog logs/******.toto.com -access_log common
> #</VirtualHost>
>
> ***** etant un nouveau sous domaine de toto.com ( qui sera cree par un
> dyndns )
>
> 1- je voulais savoir s il y avait un moyen de rendre apache dynamique de
> telle maniere a ce que :des qu'une nouvelle entree est ajout� , je ne sois
> pas oblig� de relancer apache pour la prise en compte des nouveaux
> virtualhosts .
Tu as plusieurs solutions, tu peux utiliser un module comme
mod_vhost_alias ou mod_rewrite.
> 2- apache pourrait il supporter 4000 virtualhost ? ( avec une dizaine de
> connexion par jour pour chaque virtualhost )
Attention, d'apr�s ton exemple ci-dessus tu veux cr�er deux fichiers de
logs par virtualhost. Hors Linux a une limite de nombre de filehandles
par processus (je ne sais plus le nombre exact, de plus cela d�pend de
la version du kernel). Donc la meilleur solution c'est de tout mettre
dans deux gros fichiers de logs (access et error) puis de dispatcher ces
logs par virtualhost apr�s.
A la limite tu peux aussi dispatcher directement les logs avec un petit
script appell� directement par Apache.
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T %v" full
CustomLog "|/usr/local/bin/dispatch-logs.pl" full
--
Francois Deppierraz <[EMAIL PROTECTED]>
Nimag Networks S�rl - www.nimag.net
Phone +41 21 847 00 75 - Fax +41 21 847 00 77
PGP Key ID: 9D283BC9
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.