אם שינוי רשימת ההיתרים של ה-proxy של Apache אינו משפיע, בדקו אם התנאי <IfModule> שעוטף אותה תואם מודול שנטען. Apache מדלג על בלוק מותנה כאשר המודול הנקוב אינו קיים.

<IfModule proxy_http_module>
    <Proxy "*">
        Require ip 192.0.2.25
    </Proxy>
</IfModule>

זהו קטע של כלל גישה עבור proxy קדמי קיים. החליפו את כתובת הלקוח לדוגמה; יש להגדיר בנפרד את המאזין, תפקיד ה-proxy והמודולים הנדרשים.

כפי שתיעוד IfModule מסביר, המיכל בודק תנאי תצורה. הוא אינו טוען את המודול. בתנאים מקוננים, כל תנאי עוטף חייב להתאים כדי שכלל הגישה יחול.

למה ההפעלה בכל זאת עשויה להצליח

בלוקים אופציונליים עוזרים לתצורה לתמוך במספר גרסאות שרת. כאשר מודול חיוני, דילוג שקט על הגדרותיו עלול דווקא להסתיר תכונה חסרה. החליטו אם התנהגות זו מתאימה לפריסה.

בדקו את המודולים שנטענו ואת התנאים המתאימים, ואז בדקו איזה מאזין ומארח וירטואלי קיבלו את הבקשה, ולבסוף אמתו גם לקוחות מורשים וגם לקוחות נדחים. כלל תקף במארח וירטואלי אחר יוצר סימפטום דומה. הרשומה המתאימה ביומן השגיאות שימושית יותר מהרחבת רשימת היתרים שאולי מעולם לא הוחלה.

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