Как настроить перенаправление 301 в балансировщике нагрузки GCP?
Я настроил статический веб-сайт на GCP, используя это руководство . Итак, у меня есть ведро и балансировщик нагрузки.
Я пытаюсь настроить перенаправление URL-адресов в балансировщике нагрузки, чтобы избежать разрывов BC на старых URL-адресах. Я хочу, чтобы пользователь, приходящий на https://example.org/foo , был перенаправлен на https://example.org/bar . Мне нужно настроить дюжину подобных перенаправлений.
Есть ли способ настроить это в балансировщике нагрузки? Или где-нибудь еще?
Я искал в правилах маршрутизации, но ожидаю поле «от», в которое можно было бы ввести «/foo», и поле «назначение», в которое можно было бы ввести «/bar», но получил вот это:
Или мне следует использовать средство сопоставления путей YAML? Но я не могу найти ни одного примера этого основного случая.
1 ответ
В балансировщике нагрузки GCP существует возможность перенаправления URL-адресов , и из предоставленной вами информации видно, что в вашей среде были созданы корзина и глобальный балансировщик нагрузки HTTPs .
Чтобы продолжить перенаправление URL-адресов, вы можете добавить конфигурацию в карту URL-адресов , чтобы карта направляла трафик в соответствующую службу.
Замените хост и путь в соответствии с требованиями в приведенной ниже конфигурации, связанной с перенаправлением URL-адресов.
urlRedirect:
hostRedirect: "new-host-name.com" # Omit to keep the requested host
pathRedirect: "/new-path" # Omit to keep the requested path; mutually exclusive to prefixRedirect
prefixRedirect: "/newPrefix" # Omit to keep the requested path; mutually exclusive to pathRedirect
redirectResponseCode: FOUND
stripQuery: True
Для получения дополнительной информации обратитесь к официальной документации .