Ответы:
Я наткнулся на этот пост в поиске Google по запросу "Комментарий блока Apache". Позже я обнаружил не-perl, не импортирующее решение из основной документации Apache (хотя я уверен, что это очень непреднамеренная практика). Из основной документации по Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html вы можете видеть, что тег <IfDefine>будет легко игнорировать операторы, когда указанный вами параметр не существует:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
Так что это успешно "закомментирует" утверждения между ними.
Я не уверен, есть ли у Apache такой тип комментариев.
В качестве обходного пути вы можете использовать оператор include следующим образом:
yourfile.conf:
<Directory>
....
</Directory>
Если вы хотите прокомментировать этот блок, вам просто нужно закомментировать строку включения:
#include yourfile.conf
AFAIK, Apache не поддерживает это.
Но, если вы используете vim, вот совет (от моего коллеги), чтобы закомментировать блок конфигурации Apache.
Например, учитывая этот фрагмент:
<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>
Поместите курсор под Dсимволом в первой <Directory ...>строке и введите следующее:
V/Dir -> Enter
с последующим:
:s/^/#/ -> Enter
V - выделить текущую строку/Dir - выбирает весь блок:s/^/#/- ставит #в начале каждой строки