【问题标题】:Wildcard Subdomain help needed需要通配符子域帮助
【发布时间】:2021-12-20 12:14:13
【问题描述】:

我想动态创建子域站点,例如“user1.example.com”、“user2.example.com”,并基于子域提供静态 html 和 css。对于现实世界的示例 blogger.com 为 blogspot domainl 链接https://althouse.blogspot.com/ 上的不同用户提供 html 和 css。我想做和 blogger.com 一样的事情。

问题:

  • 我需要编写什么代码来确定子域(使用 js)。例如 user1.example.com 子域是 user1。
  • 我是否应该通过创建诸如 user1/、user2/ 之类的文件夹将用户 html、css 存储在 s3 中。

【问题讨论】:

    标签: subdomain wildcard-subdomain express-subdomain


    【解决方案1】:

    您想要实现的目标无法单独使用 S3 完成。

    假设您已经为您的域名创建了通配符 DNS 记录,您将需要编写一些服务器端代码来实现这一点。在您的服务器上,您将检查 Host 标头并据此提供正确的 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");
    }
    

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      • 2011-07-23
      相关资源
      最近更新 更多