如何将Dokku应用程序指向Dokku服务器的根域名

8
如何将在dokku服务器上设置的应用程序指向服务器本身的根域。假设我的域名是apps.com,要实现的应用程序名为botapp。如果使用虚拟主机命名,并执行git remote add dokku dokku@apps.com:botapp,则会指向botapp.apps.com。我该怎么做才能将botapp指向apps.com本身(即根域)?
此外,如何知道dokku应用程序正在使用哪个端口,即使使用子域(虚拟主机命名)?
1个回答

18
从v0.3.10开始,Dokku附带了一个域名插件。这使得您可以轻松地将域名添加到您的应用程序中。默认情况下,您的应用程序位于myapp.mydomain.com。如果您希望通过根域名访问您的应用程序,则只需将根域名添加为您的应用程序之一的域名。dokku domains:add myapp mydomain.com
那很简单,文档需要更新以反映这一点。
对于您的第二个问题,您的应用程序对外部世界不可见。您的应用程序在其自己的docker容器中运行,并具有其自己的本地IP地址。如果您仍然想找出您的应用程序已暴露哪个端口,您可以在服务器上运行docker ps

1
我原以为需要暂时删除全局域名,但最终发现需要重新设置letsencrypt插件,因为Chrome默认请求安全站点。我还发现,拥有尚未指向您服务器的域名将阻止letsencrypt进程。 - CTS_AE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接