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 D
caractè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