Dns 如何在Go server中创建自定义域别名?

Dns 如何在Go server中创建自定义域别名?,dns,go,domain-name,Dns,Go,Domain Name,我有一个web应用程序正在运行。假设此web应用程序运行在domain.com上,每个用户都可以使用自定义子域(如user.domain.com)创建自己的网页 我的一些用户希望添加自己的自定义域,例如:userdomain.org或page.anotherdomain.com。我如何做到这一点 我已经在谷歌上搜索了,他们应该添加CNAME别名,但它显示了DNS解析错误让用户将他们的域添加到你的应用程序中,然后在你的http处理程序中检查req.Host是否与已知用户的页面匹配 func han

我有一个web应用程序正在运行。假设此web应用程序运行在
domain.com
上,每个用户都可以使用自定义子域(如
user.domain.com
)创建自己的网页

我的一些用户希望添加自己的自定义域,例如:
userdomain.org
page.anotherdomain.com
。我如何做到这一点


我已经在谷歌上搜索了,他们应该添加
CNAME
别名,但它显示了
DNS解析错误

让用户将他们的域添加到你的应用程序中,然后在你的http处理程序中检查
req.Host
是否与已知用户的页面匹配

func handleUserPage(w http.ResponseWriter, r *http.Request) {
    user, err := db.FindUserByDomain(r.Host)
    if err != nil {
        w.WriteStatus(404)
        return

    }
    //display user's page based on r.URL.Path maybe?
}