सवाल Apache कॉन्फ़िगरेशन फ़ाइलें ब्लॉक टिप्पणी का समर्थन करते हैं?


आप उपयोग कर सकते हैं # व्यक्तिगत लाइनों पर टिप्पणी करने के लिए। क्या पूरे ब्लॉक पर टिप्पणी करने के लिए कोई वाक्यविन्यास है?

मैं ब्लॉक के आसपास थक गया हूँ (विशेष रूप से ए <Directory> ब्लॉक) के साथ <IfModule asdfasdf>...</IfModule>, लेकिन यह काम नहीं किया।


42
2018-01-02 09:14


मूल




जवाब:


मैं इस पोस्ट में "अपाचे ब्लॉक टिप्पणी" के लिए Google खोज से आया था। बाद में, मैंने अपाचे के मूल दस्तावेज से एक गैर-पर्ल, गैर-आयात समाधान की खोज की (हालांकि मुझे यकीन है कि यह बहुत ही गैर-इच्छित अभ्यास है)। अपाचे 2.0 के लिए मूल दस्तावेज से http://httpd.apache.org/docs/2.0/mod/core.html, आप टैग देख सकते हैं <IfDefine> आपके द्वारा निर्दिष्ट पैरामीटर मौजूद नहीं होने पर बयान को आसानी से अनदेखा कर देगा:

<IfDefine IgnoreBlockComment>
...
</IfDefine>

तो यह बीच में बयानों को सफलतापूर्वक "टिप्पणी" करेगा।


58
2017-08-05 12:32





मुझे यकीन नहीं है कि अपाचे में ऐसी टिप्पणियां हैं या नहीं।

कामकाज के रूप में, आप निम्नलिखित तरीके से कथन शामिल कर सकते हैं:

yourfile.conf:

<Directory>
  ....
</Directory>

जब आप इस ब्लॉक पर टिप्पणी करना चाहते हैं, तो आपको बस शामिल लाइन पर टिप्पणी करने की आवश्यकता है:

#include yourfile.conf

7
2018-01-02 09:37



दुख :( मैंने सुना है कि एनजीएनएक्स में बेहतर आसान विन्यास है। - ripper234
टिप्पणियाँ कॉन्फ़िगरेशन नहीं हैं। एक अच्छा टेक्स्ट एडिटर आपको कई लाइनों में सामान को त्वरित रूप से जोड़ने की अनुमति देगा। टेक्स्टमेट में, यह विकल्प + खींचें। - ceejayoz


AFAIK, अपाचे इसका समर्थन नहीं करता है।

लेकिन, यदि आप उपयोग कर रहे हैं vim, अपाचे कॉन्फ़िगरेशन ब्लॉक पर टिप्पणी करने के लिए यहां एक टिप है (मेरे सहकर्मी से)।

उदाहरण के लिए, इस स्निपेट को दिया गया:

<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 -> दर्ज

के बाद:

:s/^/#/ -> दर्ज

  • V - वर्तमान लाइन को हाइलाइट करने के लिए
  • /Dir - पूरे ब्लॉक का चयन करता है
  • :s/^/#/ - एक रखता है # प्रत्येक पंक्ति की शुरुआत में

2
2017-08-10 10:45



मुझे लगता है कि ओपनिंग टैग पर केवल विज़ुअल ब्लॉक मोड में जाना आसान है, बंद टैग पर स्क्रॉल करें, और फिर Shift-I (big i) # Esc करें। - Janus Troelsen