【问题标题】:Google App Engine https not working with custom domainGoogle App Engine https 不适用于自定义域
【发布时间】:2021-09-16 13:10:02
【问题描述】:

我有一个经过验证并添加到我的 Google App Engine 应用的自定义域。 HTTP 适用于自定义域,但 HTTPS 不适用。例如。 'https://www.example.com' 无法访问。它应该映射到 'https://myapp.appspot.com',可访问并提供有效证书。

知道如何让 HTTPS 工作以使“https://www.example.com”映射到“https://myapp.appspot.com”吗?

谢谢

自定义域已验证并添加到 GAE https://i.stack.imgur.com/m5uaX.jpg

为我的域 https://i.stack.imgur.com/6iYRC.jpg 添加了 DNS 记录

Chrome 屏幕抓取出现无法访问的错误https://i.stack.imgur.com/DdPpu.jpg

试图映射子域 www。 https://i.stack.imgur.com/n9Ksa.jpg

【问题讨论】:

  • 无法正常工作的原因有很多。提供有关您如何配置域的更多详细信息。
  • 你当然是对的。我按照cloud.google.com/appengine/docs/standard/python/… 中的说明进行操作,但我不知道为什么 HTTP 有效但 HTTPS 无效。我希望有人可能有过他们解决的类似经历。
  • 有趣,似乎一切都已正确配置。您能否显示使用自定义域访问时收到的错误消息?
  • 我不是 DNS 专家,因此感谢您的帮助。所以,我从我的 GAE 应用程序中删除了我的域名,重新验证它并重新添加到应用程序中。这已经产生了一些不错的效果。 HTTPS 现在适用于裸域,例如。 https://example.com 映射到 https://myapp.appspot.com。但是 https://www.example.com 仍然无法访问。 (错误:35 - OpenSSL SSL_connect:SSL_ERROR_SYSCALL)。我希望所有 www.example.com 请求(http 或 https)都转到 https://myapp.appspot.com。

标签: google-app-engine


【解决方案1】:

裸域 - “http://example.com”不同于子子域 - “http://www.example.com”。

您必须将它们中的每一个映射到您的 appspot.com 域并为它们中的每一个启用 Google Managed SSL

更新(基于您的 cmets)

  1. App Engine > 设置 > 自定义域

  2. 点击“添加自定义域”

  3. 选择您的域名 (example.com)

  4. 点击继续

  5. 现在在文本框中输入www.example.com

  6. 点击保存映射,然后继续

【讨论】:

  • 裸域和 www 子域都适用于 HTTP 请求。但是 HTTPS 不适用于 www 子域。例如。 'HTTPS: //www.example.com' 无法访问。所以我仍然不确定如何让所有请求映射'https://myapp.appspot.com'
  • 您的第一个屏幕截图仅显示了在您的 App Engine 控制台中映射的一个域。需要明确一点 - 您是说控制台当前具有裸域和子域的映射吗?您是说这两个映射都启用了 Google Enabled SSL 吗?
  • 感谢您帮助我。我的 GAE 控制台仅显示一个自定义域“mydomain.com”。但是,如果我尝试添加“www.mydomain.com”,则表示它已经经过我的验证。此外,用于映射自定义域的 GAE 文档指出:“输入您的裸域名(例如“example.com”)并单击验证。即使您只想映射一个子域,例如“www.example.com”,请输入裸域名来验证所有权。”正如我所说,http 请求通过 www。做工作,但不是通过 www 的 https。我只将 GAE 控制台中显示的记录添加到我的 DNS,是否需要添加一些其他记录?
  • 通过电话回复,因此无法自己检查,但除非情况发生变化,否则该页面上应该有 2 行。请在此处查看我的答案的第 1 和第 2 点 stackoverflow.com/questions/66254565/…
  • 我只有一行“mydomain.com”,但是当我尝试添加 www.mydomain.com 时,它说它已经过验证,但它没有列为自定义域。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2012-06-10
  • 2017-04-08
  • 2020-02-05
  • 2014-07-05
  • 1970-01-01
  • 2015-11-07
  • 2014-03-03
相关资源
最近更新 更多