gpt4 book ai didi

digital-ocean - 如何在 Dokku 中更改域名主机名的默认应用程序

转载 作者:行者123 更新时间:2023-12-04 17:33:37 26 4
gpt4 key购买 nike

作为一个个人项目,我已经在 Digital Ocean 上部署了 Dokku Image 并且一切正常。事实上,它运行得非常好,就像我以前做过的那样,但我有一个问题,即如何更改域名主机名指向的“默认”应用程序。

这是我的设置。

  • 我在 Digital Ocean 上设置了 Dokku,并选择了“Hostname”和“Virtualhost Naming”选项。所以基本上这意味着我有自己的域名用于指向应用程序而不是 IP/端口。假设我的域名是 mydomain.com
  • 我在这个 Digital Ocean 服务器上运行了 2 个 Dokku 应用程序。让我们调用他们 app-a app-b .当我启用“虚拟命名”时,可以像这样访问这些应用程序。
  • app-a .mydomain.com
  • app-b .mydomain.com

  • 所有这一切都完美无缺。
  • 列表项

  • 现在我注意到,如果我在浏览器中访问“mydomain.com”或“www.mydomain.com”,它会“默认/重定向屏蔽”到“ app-b .mydomain.com”。我的猜测是因为 app-b 是我设置的最后一个应用程序 NGINX 默认为此。

    那么我该如何改变这种行为,即我需要“mydomain.com”或“www.mydomain.com”才能转到app-a?

    首先十分感谢。

    标记。

    最佳答案

    By default, dokku will route any received request with an unknown HOST header value to the lexicographically first site in the nginx config stack.



    我相信您可以使用 domains 添加根域插入
    # add a domain to an app
    dokku domains:add app-a mydomain.com



    您还可以指定完全限定名称作为应用程序的名称
    $ git remote add dokku dokku@dokku.me:mydomain.com
    $ git push dokku master



    Alternatively, you may push an app to your dokku host with a name like "00-default". As long as it lists first, it will be used as the default nginx vhost.



    引用:
  • http://progrium.viewdocs.io/dokku/application-deployment/
  • http://progrium.viewdocs.io/dokku/nginx/
  • 关于digital-ocean - 如何在 Dokku 中更改域名主机名的默认应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33095306/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com