Réponses:
Je suis tombé sur ce message à partir d'une recherche Google pour "Commentaire de bloc Apache". Plus tard, j'ai découvert une solution sans perl ni importation à partir de la documentation principale d'Apache (bien que je sois sûr que ce soit une pratique très non conforme). Dans la documentation principale d'Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html , vous pouvez voir que la balise <IfDefine>ignorera facilement les instructions lorsque le paramètre que vous spécifiez n'existe pas:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
Donc, ça va "commenter" avec succès les déclarations entre les deux.
Je ne suis pas sûr si Apache a ce type de commentaires.
Pour contourner le problème, vous pouvez utiliser l'instruction include de la manière suivante:
votrefichier.conf:
<Directory>
....
</Directory>
Lorsque vous souhaitez commenter ce bloc, il vous suffit de commenter la ligne d'inclusion:
#include yourfile.conf
Autant que je sache, Apache ne supporte pas cela.
Mais, si vous utilisez vim, voici un conseil (de la part de mon collègue) pour commenter un bloc de configuration Apache.
Par exemple, étant donné cet extrait:
<Directory "a/b/c">
SetEnvIf X-Forwarded-For ^x\.y\.z\.t let_me_in
Order allow,deny
allow from env=let_me_in
ErrorDocument 403 http://google.com
</Directory>
Placez le curseur sous le Dcaractère à la <Directory ...>ligne d' ouverture et tapez ce qui suit:
V/Dir -> Enter
suivi par:
:s/^/#/ -> Enter
V - mettre en évidence la ligne courante/Dir - sélectionne tout le bloc:s/^/#/- met un #au début de chaque ligne