gpt4 book ai didi

ruby-on-rails - 一个 Rails 应用程序,多个域名

转载 作者:数据小太阳 更新时间:2023-10-29 08:56:05 24 4
gpt4 key购买 nike

我想将几个域名指向同一个 Rails 应用程序。每个域的内容都不同,但应用程序的功能和结构是相同的。

在服务器设置和路由方面,执行此操作的最佳方法是什么?我将使用 nginx 作为网络服务器。

最佳答案

如果只需要改变布局:添加到应用程序 Controller

layout :setup_layout
def setup_layout
if request.host == "site1.host.tld"
"layout1"
else
"layout2"
end
end

您可以使用相同的逻辑来获取内容,如果所有站点都使用一个数据库,则为真。

在 nginx conf 中添加更多主机到 server_name 指令:

server_name site1.host.tld site2.host.tld

关于ruby-on-rails - 一个 Rails 应用程序,多个域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215029/

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