Відповіді:
Я наткнувся на цю публікацію з пошуку Google для "коментаря до блоку Apache". Пізніше я виявив непросте, неімпортне рішення з основної документації Apache (хоча я впевнений, що це дуже не задумана практика). З основної документації для Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html видно, що тег <IfDefine>буде ігнорувати твердження, коли вказаний параметр не існує:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
Тож це буде успішно "коментувати" твердження між ними.
Я не впевнений, чи має апаш такі коментарі.
Як вирішення, ви можете використовувати оператор 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/^/#/- ставить a #на початку кожного рядка