פרוקסי קדימה מספק נקודה אחת שדרכה כמה מכונות שולחות בקשות לשרת חיצוני. הם יכולים לאכוף מדיניות אבטחה, לרשום ולנתח בקשות ולבצע פעולות אחרות כדי שהבקשות יתאימו לכללים העסקיים שלכם. באמצעות Apigee hybrid, אפשר להגדיר שרת proxy קדימה שמתווך בין שרתי ה-API proxy לבין TargetEndpoint חיצוני (שרת יעד בקצה העורפי).
כדי להשתמש בשרת proxy מסוג HTTP forward בין סביבה היברידית לבין TargetEndpoint, צריך להגדיר את הגדרות לשרת proxy היוצא בקובץ ההחלפות. המאפיינים האלה בהיקף הסביבה מנתבים בקשות ליעד מהסביבה ההיברידית אל שרת ה-proxy להעברת HTTP. צריך גם לוודא שהערך של 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 שרוצים להעביר דרך
HTTP forward proxy:
<Property name="use.proxy">true</Property>