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 Dcaractere 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