Google CloudRun перенаправляет не-www на www

#google-cloud-run

#google-cloud-run

Вопрос:

CloudRun от Google способен перенаправлять http на https без какой-либо настройки. Мне не удалось найти какое-либо решение, которое предписывало бы CloudRun отвечать постоянным перенаправлением 301 на все запросы, не относящиеся к www.

Я смог поручить CloudRun обрабатывать как www, так и не-www, но без перенаправления.

Я знаком с тем, как настроить требуемую логику с помощью nginx и традиционного сервера. Я мог бы также сделать это в самом приложении, но поскольку CloudRun — это бессерверный продукт, было бы лучше обработать это состояние до того, как приложение будет вызвано.

Спасибо.

Ответ №1:

Когда вы достигнете Cloud Run, вы сначала попадаете на GFE (интерфейс Google). Этот уровень обеспечивает безопасность (если вы настроили облачную службу запуска в режиме без разрешенной аутентификации, выполняете предотвращение DDoS-атак на уровне Google, предоставляете SSL-сертификаты и управляете ими, перенаправляете запрос в правильные службы, …). Итак, много работы для этого слоя, но вы не можете его настроить.

Если вы хотите добавить настройку, вам необходимо добавить новый уровень, глобальный балансировщик нагрузки HTTPS. Теперь вы можете определить бессерверные серверные части NEG для доступа к бессерверному продукту (облачный запуск, облачные функции, движок приложений).

Он не предлагает столько настроек, сколько NGINX, управляемый самостоятельно, но вы можете выполнять больше задач.