【问题标题】:How can I set up an SSL configuration in Namecheap for Angular deployed on GitHub Pages and Django deployed on App Engine如何在 Namecheap 中为部署在 GitHub Pages 上的 Angular 和部署在 App Engine 上的 Django 设置 SSL 配置
【发布时间】:2021-04-25 23:22:30
【问题描述】:

我正在部署我的系统、使用 GitHub 的 Angular 前端和谷歌云平台中的整个后端 - App Engine、SQL、Elasticsearch 等。正如我在 GitHub 设置中检查的那样,Https 似乎在网站和客户端之间正常工作Enforce HTTPS。但是,我不确定是否在 Angular 应用程序和部署在 App Engine 中的 Django API 之间进行了正确配置。任何人都可以查看配置并确认一切都正确完成吗?我想尽可能安全地做所有事情。用户门户应该可以从 example.comwww.example.com 访问,App Engine 上的 Django API 可以从 api.example.comwww.api.example.com 访问。此外,也许您对我还能做些什么来增加保护有任何额外的安全提示或建议?

名称便宜:

谷歌应用引擎:

更新

更新部署在 Google App Engine 上的后端和前端配置

dispatch.yaml:

dispatch:

  - url: "api.example.com/"
    service: backend-service

  - url: "www.api.example.com/"
    service: backend-service

  - url: "api.example.com/*"
    service: backend-service

  - url: "www.api.example.com/*"
    service: backend-service

  - url: "*/*"
    service: frontend-service

【问题讨论】:

  • 您的配置看起来不错,但是,我不明白为什么 www 和裸域注册在应用引擎的自定义域上,根据您的描述,前端将与 Github 一起使用。

标签: django angular google-app-engine ssl https


【解决方案1】:

您的配置看起来不错,但我不明白为什么 www 和裸域注册在应用引擎的自定义域上,根据您的描述前端将与 Github 一起使用。

此外,名称廉价记录中的 * 也不是好主意,您可以将其更改为仅适用于应用引擎域 www.apiapi

其他安全建议是在您的 django 应用程序上启用CORS,以防止未经授权的域调用您的 api。

【讨论】:

  • 抱歉回复晚了,我刚刚注意到您的留言,非常感谢。你是对的,该站点是在 GitHub 上建立的,使用 https,但我认为 Angular 的前端和我在 App Engine 中的 API 之间的通信无论如何都应该是 SSL 加密的。我在那里发送密码、登录名和其他机密信息。我了解如果我设置了https,那么App Engine 中的API 和domain.comwww.domain.com 基于SSL 的通信就不需要了?你能给我解释一下吗?提前谢谢!
  • @John Smith 你是对的,SSL 是必要且强制的,但如果你的网站(www.domain.com 和 domain.com)没有托管在应用引擎上,这些都不是必需的,但是有您在 App 引擎上的证书不会影响您。 CORS 是目前唯一的推荐。
  • 我已经用新配置更新了我的问题。你能看看吗?由于为example.comwww.example.com 设置的 SSL 不会对通信产生负面影响,它们是否可以保留这样的配置,还是必须删除?
  • 现在看起来更好了,是的,如果您的网站运行正常,您可以保留您的配置。
  • 最后我决定最好的选择是在 Google App Engine 上也部署 Angular 前端,因为我已经配置好了所有东西,比如 CI/CD 管道、云构建、秘密管理器等。很抱歉给您带来不便,但是你能再检查一下我更新的配置吗?提前谢谢!
猜你喜欢
  • 2020-07-17
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 2016-12-30
  • 2019-05-22
  • 2021-01-06
相关资源
最近更新 更多