需要通配符子域帮助

Wildcard Subdomain help needed

我想动态创建子域站点,例如“user1.example.com”、“user2.example.com”,并基于子域提供静态 html 和 css。对于真实世界的示例 blogger.com 服务器 html 和 css 用于 blogspot 域 link https://althouse.blogspot.com/ 上的不同用户。我想做与 blogger.com 完全相同的事情。

问题:

仅靠 S3 无法完成您想要实现的目标。

假设您已经为您的域名创建了通配符 DNS 记录,您将需要编写一些 server-side 代码来实现此目的。在您的服务器上,您将检查 Host header 并据此提供正确的 html 页面。

Node.Js + Express 的原始示例代码如下所示:

if (req.host === chetan.blogspot.com) {
   return res.render("chetan.html");
} else if (req.host === jain.blogspot.com) {
   return res.render("jain.html");
}