回答:
「Apache block comment」のGoogle検索でこの投稿に出会いました。後で、Apacheのコアドキュメントから非perl、非インポートソリューションを発見しました(これは非常に意図されていないプラクティスであると確信していますが)。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
知る限り、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 を置きます