【发布时间】:2008-10-18 13:19:20
【问题描述】:
我想将多个域名指向同一个 Rails 应用程序。每个域的内容不同,但应用程序的功能和结构是相同的。
在服务器设置和路由方面,最好的方法是什么?我将使用 nginx 作为 Web 服务器。
【问题讨论】:
标签: ruby-on-rails ruby web-applications
我想将多个域名指向同一个 Rails 应用程序。每个域的内容不同,但应用程序的功能和结构是相同的。
在服务器设置和路由方面,最好的方法是什么?我将使用 nginx 作为 Web 服务器。
【问题讨论】:
标签: ruby-on-rails ruby web-applications
如果只需要更改布局: 添加到应用控制器
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
【讨论】: