وقتی پراکسی فوروارد Apache 2.4 باید هم آدرس مبدأ تأییدشده و هم ورود معتبر را درخواست کند، از <RequireAll> استفاده کنید:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

این بخش مجوز را در پراکسی محدود موجود ادغام کنید. نشانی کلاینت و مسیر فایل حساب را جایگزین کنید؛ ماژول‌های احراز هویت و مجوزدهی باید در دسترس باشند و فایل باید از قبل کاربران موردنظر را داشته باشد. این استقرار کامل شنونده نیست.

دو نکته سیاست را تعیین می‌کنند. کانتینر AND را بیان می‌کند؛ قرار دادن نیازمندی‌های مثبت کنار هم الزاماً همهٔ آن‌ها را لازم نمی‌کند. Require valid-user حساب احراز‌شده را می‌پذیرد، در حالی که Require user alice یک حساب را نام می‌برد. Require user تنها چیزی را بیان نمی‌کند. مرجع Apache دربارهٔ مجوزدهی کاربران را ببینید.

مبدأورودنتیجهٔ لازم
مجازمعتبردرخواست مجاز موردنظر پذیرفته می‌شود.
مجازناقص یا نامعتبرهیچ ارسال مجازی وجود ندارد.
خارج از مبدأ مجازمعتبرهیچ ارسال مجازی وجود ندارد.

پیش از اتکا به این بخش، میزبان مجازی پیرامون و دیگر بخش‌های مجوزدهی منطبق را بررسی کنید و سپس @@مرز مجوزدهی را آزمایش کنید؛ تنظیمات دقیق‌تر می‌تواند نتیجهٔ مؤثر را تغییر دهد. ورود Basic به انتقال محافظت‌شده میان کلاینت و پراکسی نیز نیاز دارد. HTTPS مقصد بعدتر آغاز می‌شود و از تبادل قبلی اعتبارنامه در متن ساده محافظت نمی‌کند.

مقالات مرتبط