Bonjour,

bon, à première vue les fêtes me ramollissent, car je n'arrête pas de 
buter sur des problèmes vraiment débiles. Alors cette fois-ci, c'est 
Apache qui me pose des problèmes. Voici un résumé des faits :

J'ai fini par en avoir plein le dos de rajouter des entrées 
<VirtualHost>, redémarrer httpd, etc. J'ai donc reconfiguré un des 
serveurs selon les instructions de 
http://httpd.apache.org/docs/vhosts/mass.html 

En l'occurrence, le fichier de config contient :

UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b \"%{Referer}i\" 
\"%{User-Agent}i\"" vcommon

<VirtualHost xxx.xxx.xxx.xxx>
    ServerName hote.domaine.tld
    VirtualDocumentRoot /user/www/%0
    VirtualScriptAlias  /user/www/%0/cgi-bin
    CustomLog "|/usr/sbin/advxsplitlogfile" vcommon
</VirtualHost>

(pour le customlog, il s'agit simplement d'un pipe vers une version 
modifiée d'un script Mdk qui sépare les fichiers de logs et les rend 
présentables pour la génération des stats). Jusque-là pas de problèmes, 
tous les sites marchent. Maintenant, je voudrais basculer un site SSL 
sur ce serveur. Fastoche, me dis-je bêtement. J'installe mod_ssl, et je 
rentre les paramètres suivants dans le fichier de config SSL :

<IfModule mod_ssl.c>
    <VirtualHost xxx.xxx.xxx.xxx:443>
        ServerName hote.domaine.tld
        VirtualDocumentRoot /user/www/ssl/%0
        VirtualScriptAlias /user/www/ssl/%0/cgi-bin
        * SNIP des paramètres SSL *
    </VirtualHost>
</IfModule>

À ce point, mon problème est : comment, en gardant cette méthode, 
utiliser un certificat SSL distinct pour chaque site ? Ça doit être 
tout con mais je l'avoue, j'ai pas trouvé. Si j'essaye de mixer cette 
méthode avec des virtualhosts normaux pour les sites SSL (en mettant 
/user/www/ssl/nomdusite.tld au lieu de /user/www/ssl/%0 au 
VirtualDocumentRoot), j'obtiens un comportement bizarre (tous les 
domaines gérés peuvent être accédés par le port 443, mais pointent vers 
la page par défaut de la machine ?!?). Bref, je sèche :-/ Une idée, 
quelqu'un, SVP ?

Moins important, mais ça me ferait plaisir aussi : la machine a comme 
page par défaut une page « en construction ». Mon boss s'en servait 
comme un catch-all pour coller dessus tous les domaines qui n'étaient 
pas encore online. Manque de bol, avec les vhosts dynamiques, s'il n'y 
a pas de répertoire correspondant au site, on a un joli 404 Not Found à 
la place. Si je mets un virtualhost normal ça marche... trop bien, tous 
les autres sites pointent vers cette page :-( Là encore, si vous en 
savez plus que moi, touchez-m'en un mot. J'adore la simplicité de cette 
méthode, et je serais heureux de pouvoir la mettre en œuvre, mais pas 
avec autant d'inconvénients...

Voilà voilà, et sur ce je vous souhaite un joyeux Noël à tous. 
Reveillonnez bien, et à bientôt ! :-)

+++
-- 
[ Jacques Caruso <[EMAIL PROTECTED]>                  Développeur PHP ]
[ Monaco Internet                           http://monaco-internet.mc/ ]
[ Tél : (+377) 93 10 00 43                        Clé PGP : 0x41F5C63D ]
[ * `` If you can't beat your computer at chess, try kick boxing. '' * ]


Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à