Apache 配置文件是否支持块注释?

rip*_*234 57 configuration apache-2.2

您可以使用#注释掉单个行。是否有注释整个块的语法?

我已经厌倦了用 围绕块(特别是<Directory>块)<IfModule asdfasdf>...</IfModule>,但这没有用。

gar*_*ark 74

我在 Google 搜索“Apache 块评论”时看到了这篇文章。后来,我从 Apache 的核心文档中发现了一个非 perl、非导入的解决方案(尽管我确信这是非常非预期的做法)。从 Apache 2.0 的核心文档http://httpd.apache.org/docs/2.0/mod/core.html 中,您可以看到<IfDefine>当您指定的参数不存在时,该标签将轻松忽略语句:

<IfDefine IgnoreBlockComment>
...
</IfDefine>
Run Code Online (Sandbox Code Playgroud)

这样就可以成功地“注释”出两者之间的语句。


Kha*_*led 7

我不确定 apache 是否有这种类型的评论。

作为一种解决方法,您可以通过以下方式使用 include 语句:

你的文件.conf:

<Directory>
  ....
</Directory>
Run Code Online (Sandbox Code Playgroud)

当你想注释这个块时,你只需要注释掉包含行:

#include yourfile.conf
Run Code Online (Sandbox Code Playgroud)

  • 评论不是配置。一个好的文本编辑器也可以让您快速地将内容添加到多行中。在 Textmate 中,它是 Option+Drag。 (2认同)