首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在相同的Ruby on Rails应用程序中根据不同的域名显示不同的内容?

问如何在相同的Ruby on Rails应用程序中根据不同的域名显示不同的内容?
EN

Stack Overflow用户
提问于 2011-12-09 11:46:06
回答 1查看 418关注 0票数 1

我有一个Ruby on Rails应用程序,存储在/var/www/apps路径下,我使用Nginx和passenger来访问这个应用程序,目前我使用两个域名来访问这个应用程序,www.test.com和console.test.com,配置文件如下

代码语言:javascript
复制
    server_name www.test.com console.test.com;
    root /var/www/apps/current/public;
    passenger_enabled on;
    passenger_use_global_queue on;
    passenger_min_instances 3;
    ...

对于这种配置,不仅是www.test.com,还有console.test.com,显示的是相同的应用程序内容。

问题,我有一个要求,当客户端访问不同域名的应用程序时,会向客户端展示不同的应用程序内容,例如,当我使用域名www.test.com访问时,会显示相同的内容,而当我使用域名console.test.com访问时,会显示控制台内容,这两个内容都是在同一个Ruby on Rails应用程序中构建的。

我该怎么做呢?为Nginx、Passenger或Ruby on Rails配置?

EN

回答 1

Stack Overflow用户

发布于 2011-12-09 13:17:37

这通常是在Rails中完成的。

你可能想看看这个关于子域的很棒的教程:https://github.com/RailsApps/rails3-subdomains

主要目的是查看request.subdomain,并相应地加载内容(db记录)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8440797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档