Google Cloud Запускает автоматическое перенаправление на «https»

#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 примерно через час (не уверен точно, как долго) — по моему опыту, это работает без дополнительной настройки