您可以使用#来注释各个行。 是否有注释整个块的语法?
我已经厌倦了包含<IfModule asdfasdf>...</IfModule>块(特别是一个<Directory>块),但没有奏效。
我从谷歌search“Apache块评论”中看到这篇文章。 后来,我从Apache的核心文档中发现了一个非perl,非导入的解决scheme(尽pipe我确信这是非预期的做法)。 从Apache 2.0的核心文档http://httpd.apache.org/docs/2.0/mod/core.html中可以看到,当您指定的参数不存在时,标记<IfDefine>将轻松地忽略语句:
<IfDefine IgnoreBlockComment> ... </IfDefine>
因此,这将成功地“评论”两者之间的声明。
我不确定apache是否有这样的评论。
作为一种解决方法,您可以按以下方式使用include语句:
yourfile.conf:
<Directory> .... </Directory>
当你想评论这个块时,你只需要注释掉include行就可以了:
#include yourfile.conf
AFAIK,Apache不支持这个。
但是,如果你使用vim ,这里有一个提示(来自我的同事)来注释一个Apacheconfiguration块。
例如,给出这个片段:
<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>
将光标放在打开<Directory ...>行的D字符下并键入以下内容:
V/Dir – > Enter
其次是:
:s/^/#/ – > Enter
V – 突出显示当前行 /Dir – select整个块 :s/^/#/ – 在每行的开始处放一个#