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