أباتشي / هتكس - مجال ولكن إدراجه في القائمة البيضاء معينة محددات داخله حماية كلمة السر

StackOverflow https://stackoverflow.com/questions/259372

سؤال

وحتى هنا ما أود القيام به:

http://example.com/ * يتطلب من المستخدم إدخال اسم المستخدم / كلمة السر، إلا عندما يذهبون إلى بعض محددات (مثل http://example.com/contact/ و <ل أ href = "http://example.com/blog/" يختلط = "نوفولو noreferrer"> http://example.com/blog/ ، وما إلى ذلك) لا ينبغي أن يكون للمصادقة. http://example.com (الجذر) ينبغي أن تكون مفتوحة أيضا.

وأنا أعلم أنني قد حصلت على اقامة بعض التوجيهات هتكس خاصة، ولكن أنا لا أعرف بالضبط كيفية التوجه نحو القيام بذلك. لا أحد يعرف كيف يمكن تحقيق ذلك؟

وأي مساعدة سيكون محل تقدير كبير. شكرا!

هل كانت مفيدة؟

المحلول

لالفرعي، ببساطة إيقاف المصادقة الأساسية. يبدو أن هناك أي وسيلة مباشرة للقيام بذلك (على سبيل المثال من خلال التوجيه "تتطلب لا شيء")، ولكن هل يمكن القول أن تقبل مراقبة الدخول القائم على المضيف، وأن أي مضيف يمكن الوصول إليها. الأعمال التالية بالنسبة لي:

    <Location /foo>
            AuthType Basic
            AuthName Foo
            AuthUserFile /tmp/passwd
            require valid-user
    </Location>
    <Location /foo/bar>
            Allow from all
            Satisfy any
    </Location>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top