בדוגמה הזו מוסבר איך להשתמש בהפניות אוטומטיות של כתובות URL כדי להפנות אוטומטית את כל הבקשות הנכנסות למארח או לנתיב אחרים.
תוכן קשור
הדף הזה רלוונטי רק למאזן עומסים קלאסי של אפליקציות (ALB). אם אתם משתמשים במאזן עומסים במצב אחר, כדאי לעיין באחד מהדפים הבאים:
הגדרת הפניה אוטומטית של כתובת URL למאזני עומסים גלובליים חיצוניים של אפליקציות
הגדרת הפניה אוטומטית של כתובת URL למאזני עומסים חיצוניים אזוריים של אפליקציות
אם אתם מנסים להגדיר הפניה אוטומטית מ-HTTP ל-HTTPS, כדאי לעיין במאמר הגדרת הפניה אוטומטית מ-HTTP ל-HTTPS במאזן עומסים קלאסי של אפליקציות (ALB).
הוספת הפניה אוטומטית לכתובת URL
המסוף
- עוברים לרשימת מאזני העומסים במסוף Google Cloud .
כניסה לדף איזון עומסים - במאזן עומסים מסוג HTTP(S) (קלאסי), לוחצים על הקישור לשם מאזן העומסים.
- לוחצים על Edit .
- בקטע Host and path rules (כללים לגבי מארח ונתיב), בוחרים באפשרות Advanced host and path rule (URL redirect, URL rewrite) (כלל מתקדם לגבי מארח ונתיב (הפניה אוטומטית של כתובת URL, שכתוב של כתובת URL)).
- לוחצים על הוספת כלל של מארח ונתיב.
- בשדה מארחים מזינים *.
- לחץ על .
- בקטע פעולה, בוחרים באפשרות הפניית הלקוח למארח/נתיב אחר.
- להפניה של המארח, מזינים שם מארח להפניה או משמיטים כדי לשמור על המארח המבוקש.
- בקטע Path redirect (הפניה אוטומטית של נתיב), בוחרים באפשרות Full path redirect (הפניה אוטומטית של נתיב מלא).
- בשדה ערך הנתיב, מזינים נתיב להפניה או משאירים את השדה ריק כדי לשמור על הנתיב המבוקש.
- בקטע הסרת שאילתה, לוחצים על הפעלה.
- כדי לסיים את הגדרת הכלל של המארח והנתיב, לוחצים על שמירה.
- לוחצים על סיום כדי לסיים את עריכת מפת ה-URL.
- לוחצים על Update כדי לסיים את העריכה של מאזן העומסים.
gcloud
בדוגמה הבאה מוחזר קוד תגובה 3xx שניתן להגדרה, הכותרת Location של התגובה מוגדרת עם ה-URI המתאים, והמארח והנתיב מוחלפים בהתאם להגדרה בפעולת ההפניה.
מייצאים את מפת ה-URL הקיימת באמצעות הפקודה
gcloud compute url-maps export:gcloud compute url-maps export web-map-http \ --destination=lb-map-config.yaml \ --global
מעדכנים את קובץ מפת ה-URL
lb-map-config.yamlעל ידי הוספת הטקסט הבא לסוף הקובץ:hostRules: - hosts: - '*' pathMatcher: path-matcher-1 name: web-map-http pathMatchers: - defaultUrlRedirect: hostRedirect: NEW_HOSTNAME # Omit to keep the requested host httpsRedirect: false pathRedirect: /NEW_PATH # Omit to keep the requested path redirectResponseCode: MOVED_PERMANENTLY_DEFAULT stripQuery: true name: path-matcher-1מעדכנים את מפת ה-URL באמצעות הפקודה
gcloud compute url-maps import:gcloud compute url-maps import web-map-http \ --global \ --source=lb-map-config.yaml