Добавление механизма приложений SSL с настраиваемым поддоменом, указывающим на сегмент Google Storage

Текущее приложение:

  • Goole App Engine в личном домене: myapp.com
  • Сегмент Google Cloud Storage на настраиваемом субдомене (использует DNS): images.myapp.com
  • У меня есть SSL-сертификат с поддоменом images

У меня вопрос: можно ли использовать эту конфигурацию с SSL?

Вещи, которые я пробовал:

  • Балансировщик нагрузки. Я не могу понять, как перенаправить все, что не /images/*, в GAE (похоже, это работает только с бэкэндами)
  • dispatch.yaml. Я думаю, это работает только для сервисов, которые вы развертываете
  • В Настройки App Engine я добавил images.myapp.com, но поскольку перенаправление images.myapp.com выполняется на уровне DNS, уровень безопасности теряется.

Любые предложения или идеи приветствуются.

Спасибо!


person user2101384    schedule 04.04.2017    source источник


Ответы (1)


Ограничение происходит из-за корзины Cloud Storage, представленной как веб-сайт в личном домене - с этим вы не можете использовать SSL. Из вы хотите, чтобы ваш контент передавался через HTTPS:

SSL в настоящее время не поддерживается веб-серверами Cloud Storage; таким образом, вы можете использовать перенаправление CNAME только с HTTP, но не с HTTPS. Если вы хотите предоставлять контент из своего сегмента через HTTPS, мы рекомендуем использовать сторонняя сеть доставки контента с облачным хранилищем. Кроме того, вы можете обслуживать свой статический веб-сайт с хостинга Firebase вместо облачного хранилища Google.

Если содержание вашего сайта соответствует квоте для хранения кода и статических данных, вы можете использовать свою веб-сайт через GAE, как статический контент (через Google CDN), который можно сопоставить с персональным доменом и использовать SSL. Видеть:

Если ваш контент превышает указанную квоту, вы все равно можете обслуживать его через свое приложение, но динамически, когда ваше приложение получает доступ к контенту, хранящемуся в GCS, и обслуживает его - более дорого, поскольку вы будете использовать для него часы экземпляра.

person Dan Cornilescu    schedule 04.04.2017