2010-11-12 16 views
6

मैं PUT को अक्षम करने के लिए <limit> टैग का उपयोग करने का प्रयास कर रहा हूं और हमारे अपाचे सर्वर के माध्यम से कॉल निष्पादित होने से कॉल हटा सकता हूं और असफल रहा हूं।अपाचे सीमा PUT और हटाएं

अपाचे संस्करण: 2.2

मैं वर्तमान में मेरे httpd.conf फ़ाइल के अंदर करने के लिए कुछ इस तरह जोड़ा जा रहा:

<Directory /> 
    Options none 
    AllowOverride none 
    Order deny,allow 
    Deny from all 
    <Limit PUT DELETE TRACE> 
     Order deny,allow 
     Deny from all 
    </Limit> 
</Directory> 

लेकिन मैं इस जबकि अपाचे पर एक सफल पुनः आरंभ प्राप्त करने में असमर्थ रहे हैं लाइन फाइल में है। अब, मैं अपाचे के बारे में बहुत कम जानता हूं और मैं पाया गया कुछ अपाचे दस्तावेज़ों में भी अनुसरण करने का प्रयास कर रहा हूं लेकिन असफल रहा हूं।

मेरे परिवर्तन httpd.conf के इस भाग में से कोई भी साथ इस तरह दिखता है:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
</Directory> 

किसी भी मदद की सराहना की जाएगी।

उत्तर

3

http://wiki.linuxquestions.org/wiki/Securing_Apache#Disabling_PUT_and_DELETE

<Directory /usr/apache/www/myserver.com/htdocs> 
    ...bunch of useful stuff 
    <Limit PUT DELETE> 
     Require user terribleUnguessableUsername235452309875wesaef 
    </Limit> 
</Directory> 

एक हाइपरलिंक पर पाया अपाचे डॉक्स के अनुसार मैं शामिल करने के लिए पर्याप्त प्रतिनिधि नहीं है, तो आप एक सीमा निर्देशों का उपयोग ट्रेस सीमित नहीं कर सकते।

+0

तो क्या मैं काम करने के लिए कुछ इस तरह हो रही थी समाप्त हो गया: <निर्देशिका "C:/प्रोग्राम फ़ाइलें (x86)/Apache सॉफ्टवेयर फाउंडेशन/Apache2.2/htdocs"> \t विकल्प FollowSymLinks AllowOverride कोई नहीं आदेश से इनकार , सभी \t से इंकार अनुमति देते हैं आवश्यकता उपयोगकर्ता xxxxxxxxxxxxxxxxxx यह मेरी निर्देशिका है कि मैं बंद फेंक दिया गया था <हटाने की सीमा डाल>। एक शाब्दिक स्थान – littlevahn

+0

का उपयोग करना था यह एक भयानक उपयोगकर्ता नाम है। "नोशचुसर" की तरह कुछ बेहतर होगा। – aaa90210

1

यदि आप अपाचे को पुनरारंभ नहीं कर सकते हैं, तो त्रुटि लॉग में एक पंक्ति होगी जो आपको बताती है कि समस्या क्या है।

उसने कहा, मुझे लगता है कि limit को directory के अंदर अनुमति नहीं है, लेकिन मुझे यकीन नहीं है।

ध्यान दें कि TRACE can't be limited

1

ट्रेस को server.xml में allowTrace = false को कनेक्टर टैग में जोड़कर सीमित किया जा सकता है।

संबंधित मुद्दे