Dokku 使用子域作为全局
Dokku use subdomain as global
我正在尝试自己使用 Dokku VPS 并将我的应用程序部署到我的三级根域的子域上。
例如,如果我的 Dokku 全局虚拟主机是 server.domain.tld
,我想将我的应用程序部署到 my-app.server.domain.tld
。
目前我做了以下事情:
$ dokku domains:add-global server.domain.tld
$ dokku domains:set-global server.domain.tld
然后部署我的应用程序:
$ git remote add dokku dokku@server.domain.tld:my-app
$ git push dokku master
remote: =====> Application deployed:
remote: http://my-app.server.domain.tld
但是当我转到 http://my-app.server.domain.tld
服务器没有响应时,我必须浏览 http://server.domain.tld
才能看到我的应用程序。
$ dokku domains:report
=====> my-app domains information
Domains app enabled: true
Domains app vhosts: my-app.server.domain.tld
Domains global enabled: true
Domains global vhosts: server.domain.tld
Dokku是否支持子域作为全局域?
我必须使用特定的配置吗?
深入研究 Dokku GitHub 问题后,我发现:
您需要添加通配符 DNS 记录 (*.server.domain.tld)
我正在尝试自己使用 Dokku VPS 并将我的应用程序部署到我的三级根域的子域上。
例如,如果我的 Dokku 全局虚拟主机是 server.domain.tld
,我想将我的应用程序部署到 my-app.server.domain.tld
。
目前我做了以下事情:
$ dokku domains:add-global server.domain.tld
$ dokku domains:set-global server.domain.tld
然后部署我的应用程序:
$ git remote add dokku dokku@server.domain.tld:my-app
$ git push dokku master
remote: =====> Application deployed:
remote: http://my-app.server.domain.tld
但是当我转到 http://my-app.server.domain.tld
服务器没有响应时,我必须浏览 http://server.domain.tld
才能看到我的应用程序。
$ dokku domains:report
=====> my-app domains information
Domains app enabled: true
Domains app vhosts: my-app.server.domain.tld
Domains global enabled: true
Domains global vhosts: server.domain.tld
Dokku是否支持子域作为全局域?
我必须使用特定的配置吗?
深入研究 Dokku GitHub 问题后,我发现:
您需要添加通配符 DNS 记录 (*.server.domain.tld)