כאשר פרוקסי העברה של 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 של היעד מתחיל מאוחר יותר ואינו מגן על חילופי אישורים מוקדמים בטקסט גלוי.

מאמרים קשורים