【问题标题】:How to get subdomain fu working in development on my local machine如何让子域 fu 在我的本地机器上进行开发
【发布时间】:2012-01-13 21:22:30
【问题描述】:

我使用子域 fu 克隆了一个 github 存储库,但我似乎无法让站点正确加载。我总是遇到同样的错误:

我尝试了 signin.localhost.local:3000,它似乎可以让登录/注册页面正常工作。但是,当我登录时(来自 signin.localhost.local:3000),它会将“登录”保持在前面,如下所示:

sub1.signin.localhost.local:3000

在 prod 中它工作得很好,但由于某种原因,它在不应该登录的时候一直在这里登录。另外,如果我尝试删除“登录”并转到 sub1.localhost.local:3000,它会再次告诉我“找不到具有 subdomain = 的帐户”。非常令人沮丧。

这是我现在的主机文件:

127.0.0.1       localhost signin.localhost.local sub1.localhost.local signup.localhost.local

【问题讨论】:

    标签: ruby-on-rails subdomain-fu


    【解决方案1】:

    在开发模式下使用子域可能非常棘手。如果您使用的是 Mac 并且项目使用的是相当新的 Rails 版本,我建议您使用Pow,这样您就可以使用子域而无需任何花哨的技巧。

    安装后,您可以将项目的符号链接添加到您的~/.pow 目录,然后通过app_name.dev 访问该应用程序并使用子域,例如signin.app_name.dev

    【讨论】:

    • 感谢您的建议...但这是一个已使用子域 fu 的克隆存储库。我不认为我现在可以改变它。
    • 您无需更改应用程序中的任何内容即可使用 Pow。它是您在本地运行的机架式应用服务器——它基本上可以替代在终端中运行 script/railsrails server
    • 试过了...但是当我尝试打开应用程序时它只是滞后了...我想在再次尝试 pow 之前先让这个方法工作。
    【解决方案2】:

    只是为了确认一下,你要重启 apache 吗?

    【讨论】:

    • 不,到目前为止,我不需要这样做来获得我正在工作的小修复。不知道我必须这样做。我在我的本地机器上运行它。
    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 2013-01-08
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多