Ответы:
Я наткнулся на этот пост в поиске 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/^/#/
- ставит #
в начале каждой строки