Risposte:
Mi sono imbattuto in questo post da una ricerca di Google per "commento blocco Apache". Più tardi, ho scoperto una soluzione non perl, non di importazione dalla documentazione di base di Apache (anche se sono sicuro che questa è una pratica molto non prevista). Dalla documentazione di base di Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html , puoi vedere che il tag <IfDefine>
ignorerà facilmente le istruzioni quando il parametro specificato non esiste:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
In modo che "commenterà" con successo le dichiarazioni in mezzo.
Non sono sicuro che Apache abbia questo tipo di commenti.
Per ovviare al problema, è possibile utilizzare l'istruzione include nel modo seguente:
yourfile.conf:
<Directory>
....
</Directory>
Quando vuoi commentare questo blocco, devi solo commentare la linea di inclusione:
#include yourfile.conf
AFAIK, Apache non supporta questo.
Ma, se stai usando vim
, ecco un suggerimento (dal mio collega) per commentare un blocco di configurazione di Apache.
Ad esempio, dato questo frammento:
<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>
Posiziona il cursore sotto il D
carattere nella <Directory ...>
riga iniziale e digita quanto segue:
V/Dir
-> Enter
seguito da:
:s/^/#/
-> Enter
V
- per evidenziare la riga corrente/Dir
- seleziona l'intero blocco:s/^/#/
- mette #
a all'inizio di ogni riga