Vous pouvez utiliser #
pour mettre en commentaire des lignes individuelles. Existe-t-il une syntaxe pour commenter des blocs entiers?
Je suis fatigué d'entourer le bloc (en particulier un <Directory>
block) avec <IfModule asdfasdf>...</IfModule>
, mais cela n'a pas fonctionné.
Je suis tombé sur ce post à partir d'une recherche Google pour "Commentaire de blocage Apache". Plus tard, j'ai découvert une solution non Perl et non importée de la documentation principale d'Apache (même si je suis sûr que c'est une pratique très non prévue). 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, cela "réussira" à commenter les déclarations entre les deux.
Je ne sais pas si Apache a ce type de commentaires.
Pour contourner ce 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
AFAIK, Apache ne supporte pas cela.
Mais, si vous utilisez vim
, voici une astuce (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 caractère D
à l'ouverture <Directory ...>
ligne et tapez ce qui suit:
V/Dir
-> Enter
suivi par:
:s/^/#/
-> Enter
V
- pour mettre en surbrillance la ligne courante/Dir
- sélectionne le bloc entier:s/^/#/
- met un #
au début de chaque ligne