Respostas:
Me deparei com este post de uma pesquisa no Google por "Apache block comment". Mais tarde, descobri uma solução não perl e não importada da documentação principal do Apache (embora eu tenha certeza de que essa é uma prática muito não intencional). Na documentação principal do Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html , você pode ver que a tag <IfDefine>
ignorará facilmente as instruções quando o parâmetro especificado não existir:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
Portanto, isso "comentará" com êxito as declarações no meio.
Não tenho certeza se o apache tem esse tipo de comentário.
Como solução alternativa, você pode usar a instrução include da seguinte maneira:
yourfile.conf:
<Directory>
....
</Directory>
Quando você quiser comentar este bloco, basta comentar a linha de inclusão:
#include yourfile.conf
AFAIK, o Apache não suporta isso.
Mas, se você estiver usando vim
, aqui está uma dica (do meu colega de trabalho) para comentar um bloco de configuração do Apache.
Por exemplo, dado esse trecho:
<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>
Coloque o cursor sob o D
caractere na <Directory ...>
linha de abertura e digite o seguinte:
V/Dir
-> Enter
Seguido por:
:s/^/#/
-> Enter
V
- para destacar a linha atual/Dir
- seleciona o bloco inteiro:s/^/#/
- coloca um #
no início de cada linha