Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 添加具有指向Google存储桶的自定义子域的SSL应用程序引擎_Google App Engine_Ssl_Google Cloud Storage_Google App Engine Python - Fatal编程技术网

Google app engine 添加具有指向Google存储桶的自定义子域的SSL应用程序引擎

Google app engine 添加具有指向Google存储桶的自定义子域的SSL应用程序引擎,google-app-engine,ssl,google-cloud-storage,google-app-engine-python,Google App Engine,Ssl,Google Cloud Storage,Google App Engine Python,当前应用程序: 自定义域上的谷歌应用程序引擎:myapp.com 自定义子域上的Google云存储桶(它使用DNS):images.myapp.com 我有带有映像的SSL证书子域 我的问题是:是否可以使用SSL进行此配置 我尝试过的事情: 负载平衡器。我不知道如何将不是/images/*的所有内容重定向到GAE(似乎它只适用于后端) dispatch.yaml。我认为它只适用于您部署的服务 在应用程序引擎设置中,我添加了images.myapp.com,但由于在DNS级别重定向image

当前应用程序:

  • 自定义域上的谷歌应用程序引擎:
    myapp.com
  • 自定义子域上的Google云存储桶(它使用DNS):
    images.myapp.com
  • 我有带有
    映像的SSL证书
    子域
我的问题是:是否可以使用SSL进行此配置

我尝试过的事情:

  • 负载平衡器。我不知道如何将不是
    /images/*
    的所有内容重定向到GAE(似乎它只适用于后端)
  • dispatch.yaml
    。我认为它只适用于您部署的服务
  • 在应用程序引擎设置中,我添加了
    images.myapp.com
    ,但由于在DNS级别重定向
    images.myapp.com
    ,安全层丢失
任何建议或想法都是非常受欢迎的


谢谢大家!

限制来自于作为自定义域下的网站呈现的云存储桶-您不能将SSL与之一起使用。发件人:

云存储Web服务器当前不支持SSL;因此 您只能将CNAME重定向与HTTP一起使用,而不能与HTTPS一起使用。如果你 希望通过HTTPS从您的bucket提供内容,我们建议您 与云存储一起使用。 或者,您可以从以下站点提供静态网站内容: 而不是谷歌云存储

如果您的网站内容符合配额,您可以通过GAE作为静态内容(通过google CDN)为您的网站提供服务,该内容可以映射到自定义域并使用SSL。见:

如果您的内容超过了上述配额,那么您仍然可以通过应用程序提供服务,但是动态地,您的应用程序可以访问存储在GCS上的内容并提供服务-因为您将使用实例小时来提供服务,所以成本更高