【发布时间】:2020-09-08 06:06:07
【问题描述】:
我陷入了困境。我有一个 Rails 应用程序,它在 DO droplet 和超过 10 个域上运行,Nginx 作为 Web 服务器和 Puma。网站之间的区别在于每个域及其数据库的样式。所以我不知道如何使它工作。 如我所见,我应该为每个站点创建一个单独的套接字并配置重定向。
在本地它的工作方式如下:在.env 文件中,我定义了一些站点,即domain1.comand 应用程序选择了某些样式和。
对不起,我可能错了,我不是开发人员,我只需要部署它。目前它托管在 Heroku 上,为单独的站点提供单独的应用程序。
【问题讨论】:
-
只要它依赖于环境变量,您就需要在您的服务器上为每个域创建单独的应用程序。我建议聘请专业人士来完成这项任务,因为它不是那么简单。
-
基于域切换样式似乎很好,但是切换数据库让我觉得这需要单独部署多个应用程序。您是否需要为每个站点使用不同的数据库?
-
是的,谢谢您的回答。是的,每个站点都有不同的数据库。所以我要单独部署每个应用程序
标签: ruby-on-rails nginx puma mina