Вы можете использовать, #
чтобы закомментировать отдельные строки. Есть ли синтаксис для комментирования целых блоков?
Я устал окружать блок (особенно <Directory>
блок) <IfModule asdfasdf>...</IfModule>
, но это не сработало.
источник
Вы можете использовать, #
чтобы закомментировать отдельные строки. Есть ли синтаксис для комментирования целых блоков?
Я устал окружать блок (особенно <Directory>
блок) <IfModule asdfasdf>...</IfModule>
, но это не сработало.
Я наткнулся на этот пост в поиске 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.Например, учитывая этот фрагмент:
Поместите курсор под
D
символом в первой<Directory ...>
строке и введите следующее:V/Dir
-> Enterс последующим:
:s/^/#/
-> EnterV
- выделить текущую строку/Dir
- выбирает весь блок:s/^/#/
- ставит#
в начале каждой строкиисточник