使用 SSL 自动域映射

发布于 2025-01-10 19:18:46 字数 494 浏览 0 评论 0原文

我建立了一个平台,用户可以在其中注册和撰写博客。当他们注册时,会自动创建一个子域。

例如。域名是 https://example.com,如果他们注册 foo,那么他们的专用网站将是 https://foo.example.com< /代码>。这按预期工作。

我想通过自定义域映射扩展此功能,其中具有域的用户应该能够与我的托管服务器进行映射。下面是方向,它应该有效。

  • 从用户处获取域名。例如。 foo.com
  • 以编程方式创建带有反向代理的 nginx 配置。
  • 重新加载 nginx。
  • 要求用户使用服务器 IP 地址创建 A 记录。

虽然这可以工作,但我不知道如何处理 SSL 证书。在创建 nginx 配置时,我应该创建该证书,但它需要域验证。这个过程如何进行?执行此操作的正确自动化方法是什么?

I have built a platform where users can register and write blogs. When they register, a subdomain is created automatically.

For eg. the domain is https://example.com and if they register with foo, then their dedicated site would be https://foo.example.com. This works as expected.

I want to extend this functionality with custom domain mapping, where a user with a domain should be able to map with my hosting server. And below is the direction, it should work.

  • Get the domain from user. eg. foo.com
  • Create a nginx config with the reverse proxy programmatically.
  • Reload nginx.
  • Ask the user to create an A record with the server ip address.

While this can work, I don't know how to handle SSL certificate. While creating the nginx config, I should be creating that certificate, but it needs domain verification. How can this process work ? What is the correct automated way of doing this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

霞映澄塘 2025-01-17 19:18:46

如果您使用 AWS 云,则可以使用 ELB 并为自定义域生成自定义 SSL 证书并将其添加到 ELB 侦听器。您可以使用 AWS API 或 cli 自动执行此过程

If you are using AWS cloud you can use an ELB and generate custom SSL cert for custom domain and add it to ELB listner. You can use the AWS APIs or cli to automate this process

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文