Tag: 子域

Rails Restful Routing和Subdomains

我想知道是否有任何插件或方法允许我转换资源路由,允许我将控制器名称作为子域。 例子: map.resources :users map.resource :account map.resources :blog … example.com/users/mark example.com/account example.com/blog/subject example.com/blog/subject/edit … #becomes users.example.com/mark account.example.com blog.example.com/subject blog.example.com/subject/edit … 我知道我可以使用命名路由执行此操作,但想知道是否有某种方法可以保留我目前简洁的routes.rb文件。

Rails,Heroku和Subdomains。 我的特殊情况是否可行?

这是我的情景: 我有一个必须支持多个客户端的应用程序。 每个客户端都将获得一个服务的子域。 我们还将有一个没有该应用程序的手册网站,它只是一个关于该产品的网站以及潜在客户如何与我们建立帐户。 鉴于: www.mycoolsite.com将指向Heroku上的宣传册应用程序。 client1.mycoolsite.com , client2.mycoolsite.com和client3.mycoolsite.com都会指向同一个SaaS应用程序,它可以告诉我们每个请求之间的区别,我应该能够处理,所以他们只看到他们的日期(即设置一个全局client_id或类似的东西) 我该怎么做呢? 我没有用DNS做过很多,所以我对从哪里开始这个很无能为力。 谢谢。

跨不同子域的rails应用程序共享会话

我正在尝试为example.com的不同子域托管的多个rails(v3.2)应用实施单点登录解决方案 一个应用程序用作身份提供程序,使用devise进行身份validation,并位于users.example.com其他应用程序依赖身份提供程序进行身份validation,使用devise + omniauth,域名为[app1.example.com,app2.example .com和example.com]。 这篇博客文章启发了我的大部分实现: http : //blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/ 我有它工作正常,但问题仍然是会话没有共享所以在我登录身份提供商后,我仍然需要从每个其他应用程序打电话进行身份validation,我需要这个是无形的用户。 我尝试在secret_token.rb使用相同的秘密令牌,在session_store.rb使用相同的会话密钥,并且:domain =>:all(也尝试’.example.com’和’example.com’作为值)。 仍然没有运气。 执行上述操作后,我在session.inspect中看到,在登录身份提供程序后,会填充会话变量“warden.user.user.key”。 当我立即转到app1.example.com上的应用程序时,session.inspect显示相同的session_id和_csrf_token,但现在缺少“warden.user.user.key”变量。 我觉得我错过了一些愚蠢的东西……任何想法可能是什么?

如何使用子目录而不是子域?

我正在构建一个rails应用程序,我将在domain.com上的Heroku上托管。 我想将WordPress用于phpfog上托管的博客,但我不想使用像blog.domain.com这样的子域名。 我宁愿使用像domain.com/blog这样的子目录 它不是关于SEO …我只是不喜欢子域名。 子目录更性感(是的……我实际上是这么说的)。 关于如何可靠地实现这一目标的任何想法? 在此先感谢您的帮助。

让Devise在注册时创建子域

我想让Devise在我的网站上创建子域名。 现在,我有两个型号: 公司: Company可以直接在网站上注册,登录后可以邀请员工。 当公司注册时,我想要创建一个独特的子域名(例如example.com => techcraz.example.com。) 员工: Employee只有在收到邀请链接时才能注册。 我想要的是什么: 主域名作为注册页面。 Companies和Employees单一登录页面。 登录时,他们必须提供域名,然后应将其重定向到该子域的登录页面(例如techcraz.example.com/signin。) 输入不存在的URL时,应将其重定向到注册页面。 我是Rails的新手。 请帮忙! 提前致谢!

在Ruby和PHP之间共享会话

是否可以在子域上的PHP应用程序和我的其他子域上的Ruby应用程序之间共享会话? 我真的不知道从哪里拿这个。 我知道我可以手动将域设置为根域,以便cookie对所有子域都有效,但是我如何从/向会话获取/设置内容以便它在子域之间共享? 我主要想用它来共享我的整个子域名的登录。 为了知识,如果这是一个错误的方法来解决问题,尽管是一个可行的方法,我想知道如何做到这一点,为什么我不应该。 谢谢你们!

如何以编程方式生成类似Heroku的子域名?

我们已经看到了当您使用简单的“heroku create”将应用程序部署到Heroku时自动分配的有趣子域。 一些例子:炽热薄雾4652,电动夜-4641,晨霜-5543,辐射河-7322,等等。 它们似乎都遵循形容词 – 名词 – 4数字模式(大部分)。 他们只是输入了一些形容词和名词的字典,然后在推送应用程序时随机选择它们的组合吗? 是否有一个Ruby gem可以实现这一点,或许提供了一个可以通过词性搜索的字典,或者这是手动完成的事情?