new*_*eek 4 digital-ocean dokku
作为一个个人项目,我在数字海洋上部署了Dokku图像并使一切运行良好.事实上,它之前我已经完成了很好的工作,但我对如何更改域主机名所指向的"默认"应用程序有疑问.
这是我的设置.
我在Digital Ocean上设置了Dokku,并选择了"Hostname"和"Virtualhost Naming"选项.所以基本上这意味着我有自己的域名用于指向应用而不是IP /端口.假设我的域名是mydomain.com
我在这台Digital Ocean服务器上运行了2个Dokku应用程序.让我们称他们为app-a和app-b.当我启用"虚拟命名"时,可以像这样访问这些应用程序.
这一切都很完美.
现在我注意到,如果我在浏览器中转到"mydomain.com"或"www.mydomain.com",它会"默认/重定向并屏蔽"到" app-b .mydomain.com".我的猜测是,因为app-b是我设置的最后一个应用程序NGINX违约了.
那么我该如何改变这种行为,即我需要"mydomain.com"或"www.mydomain.com"转到app-a?
首先十分感谢.
标记.
小智 9
默认情况下,dokku会将任何收到的带有未知HOST头值的请求路由到nginx配置堆栈中的字典第一个站点.
我相信你可以使用domains插件添加根域
# add a domain to an app
dokku domains:add app-a mydomain.com
Run Code Online (Sandbox Code Playgroud)
要么
您还可以指定完全限定名称作为应用程序的名称
$ git remote add dokku dokku@dokku.me:mydomain.com
$ git push dokku master
Run Code Online (Sandbox Code Playgroud)
要么
或者,您可以将应用程序推送到dokku主机,其名称为"00-default".只要它首先列出,它将被用作默认的nginx vhost.
参考文献:
| 归档时间: |
|
| 查看次数: |
2830 次 |
| 最近记录: |