פרוקסי קדימה מספק נקודה אחת שדרכה כמה מכונות שולחות בקשות לשרת חיצוני. הם יכולים לאכוף מדיניות אבטחה, לרשום ולנתח בקשות ולבצע פעולות אחרות כדי שהבקשות יתאימו לכללים העסקיים. באמצעות Apigee hybrid, אפשר להגדיר שרת proxy קדימה שמתווך בין שרתי ה-API proxy לבין TargetEndpoint חיצוני (שרת יעד בקצה העורפי).
כדי להשתמש בשרת proxy מסוג HTTP בין ההיברידי לבין TargetEndpoint, צריך להגדיר את הגדרות ה-proxy היוצא בקובץ ההגדרות. המאפיינים האלה בהיקף הסביבה
מנתבים בקשות ליעד מהיברידי אל ה-HTTP forward proxy. צריך גם לוודא שהערך של use.proxy מוגדר כ-true לכל TargetEndpoint שרוצים להעביר דרך שרת proxy קדימה מסוג HTTP. ההוראות מפורטות בתחתית הדף.
כדי להגדיר סביבה היברידית להעברת בקשות דרך שרת proxy, מוסיפים את המאפיין envs.httpProxy לקובץ ההחלפות ומחילים אותו על האשכול. לדוגמה:
envs:
- name: test
httpProxy:
scheme: HTTP
host: 10.12.0.47
port: 3128
...פרטים על כל אחד ממאפייני ההגדרה envs.httpProxy זמינים במאמר הסבר על מאפייני הגדרה.
הגדרת פרוקסי קדימה מתבצעת בסביבה מסוימת. כל התעבורה שיוצאת מפרוקסי של API בסביבה הזו ליעדי קצה עורפיים עוברת דרך פרוקסי קדימה מסוג HTTP שצוין. אם התנועה ליעד ספציפי של שרת proxy של API צריכה לעבור ישירות ליעד הבק-אנד, בלי לעבור דרך שרת ה-proxy להעברה, צריך להגדיר את המאפיין הבא ב-TargetEndpoint כדי לבטל את שרת ה-proxy להעברת HTTP:
<Property name="use.proxy">false</Property>
מידע נוסף על הגדרת המאפיינים של TargetEndpoint, כולל הוראות להגדרת החיבור לנקודת הקצה של היעד, זמין במאמר הפניה למאפייני נקודת קצה.
מגדירים את use.proxy לערך true לכל TargetEndpoint שרוצים להעביר דרך שרת proxy קדימה של HTTP:
<Property name="use.proxy">true</Property>