与Dokku在sub-uri上同时托管静态登陆页面和Rails应用程序的相同域托管

时间:2020-05-05 21:21:45

标签: ruby-on-rails nginx dokku

我目前在一个VPS上有以下情形:

需要同时将这两个应用程序作为Dokku应用程序迁移到新服务器,这将导致产生两个应用程序:一个用于静态登录页面,一个用于Rails应用程序。那有可能吗?如果是,有什么提示吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

通过在着陆页应用的nginx配置文件上设置反向代理(指向主应用)来使其正常工作:

  • 在主应用程序上禁用VHOST支持,因为外部或域名都无法访问。这将在高编号的端口上创建本地侦听容器
  • 将proxy.conf文件添加到/home/dokku/landing-page/nginx.conf.d /
  • 在该文件内的“ location / app /”块上设置反向代理。将上游设置为主应用程序的IP和PORT(从第一项开始)。

那是主要步骤。必须稍微调整转发的标头才能使SSL正常工作,但工作正常!