Відповіді:
Я наткнувся на цю публікацію з пошуку 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 #
на початку кожного рядка