#google-cloud-platform #google-cloud-run
# #google-облачная платформа #google-cloud-run
Вопрос:
У меня есть приложение для запуска Google Cloud. Мне это нужно для поддержки запросов «http: //» и «https: //» в пользовательском домене (по устаревшим причинам). Но, похоже, все http-запросы автоматически перенаправляются на https. (Отправляется перенаправление со статусом 302.) Ответ на перенаправление включает заголовок «Сервер: интерфейс Google», который, если я правильно понимаю, предполагает, что перенаправление происходит в каком-либо интерфейсе до того, как запрос попал в мое приложение.
Поддерживает ли Cloud run протокол https или где-то есть конфигурация, позволяющая использовать обе схемы?
(Я понимаю, что Cloud Run внутренне проксирует все запросы к контейнеру как http на порту 8080, независимо от схемы / порта внешнего URL. Мой вопрос в том, возможно ли иметь внешние запросы как http.)
Комментарии:
1. @Pentium10: Нет, в этом ответе объясняется, что Cloud Run внутренне проксирует все запросы к контейнеру как http, даже если URL-адрес запроса — https. Мой вопрос в том, может ли Cloud Run обслуживать http-запросы, не перенаправляя их на https.
2. Короткий ответ: Нет. Возможен только https, будь дизайн.
3. @guillaumeblaquiere: Хорошо, спасибо. Вы знаете, изменилось ли это? Поскольку в некоторых статьях указано иное, например jhanley.com/google-cloud-run-https-part-1 именно это меня и смутило.
4. Попробуйте. Я только что протестировал и получил 302. Статья моего друга Джона ас была выпущена сразу после официального анонса Cloud Run в бета-версии. Было выполнено много улучшений и переход на GA, и статья теперь устарела.
5. @guillaumeblaquiere: Хорошо, спасибо. Если вам нужна какая-то карма, отправьте это как ответ, и я приму его.
Ответ №1:
Поддерживается только Cloud Run https
. http
запрос получит 302 на https
конечную точку.
Комментарии:
1. На момент написания кажется, что http-запрос вернет 404.
2. Это неверно. Я только что протестировал, возвращается 302. Пожалуйста, приведите пример, в котором вы получили 404.
3. после изменений / настройки может возникнуть небольшая задержка, основанная на моем опыте ранее сегодня, когда 404 решил перенаправить http на https примерно через час (не уверен точно, как долго) — по моему опыту, это работает без дополнительной настройки