Apakah file konfigurasi Apache mendukung komentar blok?


49

Anda dapat menggunakan #untuk mengomentari setiap baris. Apakah ada sintaks untuk mengomentari seluruh blok?

Saya sudah lelah mengelilingi blok (khususnya <Directory>blok) dengan <IfModule asdfasdf>...</IfModule>, tetapi itu tidak berhasil.

Jawaban:


67

Saya menemukan posting ini dari pencarian Google untuk "komentar blok Apache". Kemudian, saya menemukan solusi non-perl, non-impor dari dokumentasi inti Apache (walaupun saya yakin ini adalah praktik yang sangat tidak dimaksudkan). Dari dokumentasi inti untuk Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html , Anda dapat melihat bahwa tag <IfDefine>akan dengan mudah mengabaikan pernyataan ketika parameter yang Anda tentukan tidak ada:

<IfDefine IgnoreBlockComment>
...
</IfDefine>

Jadi itu akan berhasil "mengomentari" pernyataan di antaranya.


7

Saya tidak yakin apakah apache memiliki komentar semacam itu.

Sebagai solusinya, Anda dapat menggunakan pernyataan sertakan dengan cara berikut:

yourfile.conf:

<Directory>
  ....
</Directory>

Saat Anda ingin mengomentari blok ini, Anda hanya perlu mengomentari baris sertakan:

#include yourfile.conf

Sedih :( Saya pernah mendengar NGinx memiliki konfigurasi yang lebih mudah dan lebih baik.
ripper234

2
Komentar bukan konfigurasi. Editor teks yang baik akan memungkinkan Anda untuk menambahkan barang dengan cepat ke banyak baris juga. Di Textmate, itu Option + Seret.
ceejayoz

2

AFAIK, Apache tidak mendukung ini.

Tetapi, jika Anda menggunakan vim, inilah tip (dari rekan kerja saya) untuk mengomentari blok konfigurasi Apache.

Misalnya, berikan potongan ini:

<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>

Letakkan kursor di bawah Dkarakter di <Directory ...>baris pembuka dan ketikkan yang berikut:

V/Dir -> Enter

diikuti oleh:

:s/^/#/ -> Enter

  • V - untuk menyorot garis saat ini
  • /Dir - memilih seluruh blok
  • :s/^/#/- Menempatkan #pada awal setiap baris

4
Saya pikir lebih mudah untuk hanya pergi dalam mode Visual Block pada tag pembuka, gulir ke bawah ke tag penutup, dan kemudian lakukan shift-I (big i) # Esc.
Janus Troelsen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.