Ruby / Rails / Discourse如何设置根目录

时间:2015-06-07 16:18:13

标签: php ruby-on-rails ruby wordpress discourse

我正在尝试使用apache和php以及使用ruby的话语来运行wordpress。我目前通过使用代理来做这件事。这就是我想要完成的事情:

当用户访问http://something.com/时,他会看到我的wordpress网站。

当用户访问http://something.com/forum时,他会看到话语网站。

apache代理正在运行。我已经验证了话语页面加载,但不幸的是所有资产都没有加载。为什么?脚本标记如下所示:

<script src="/assets/..."></script>

问题是请求转到http://something/assets/ ...,这不是我想要的。我试图做以下事情:

  1. 修改config / application.rb。我将config.relative_url_root更改为“/ var / www / discourse”和“/ forum”。该网页将抛出此错误:
  2.   

    未找到:/

    1. 我曾尝试在index.html文件中设置标记,但我在public /目录下找不到它。

    2. 我试图修改config / routes.rb文件,但服务器甚至都没有启动。

    3. 你可能想知道我不是一个红宝石程序员,虽然我有其他语言的编程经验。

      另外,当我修改config / application.rb文件时,我没有输入任何命令来重新加载文件。当我修改config / routes.rb文件时,我将额外的代码放在最顶层。我忘了我做了什么,但它与设置根目录有关。

      所以:长话短说:如何在rails上为话语/ ruby​​设置根目录?

1 个答案:

答案 0 :(得分:0)

编辑:我刚刚发现了一个出色的论坛软件。在话语,速度,易用性和安装以及外观方面要好得多。它被称为Flarum。它太棒了。

它还处于测试阶段,因此存在一些问题,但除此之外我还愿意使用它。传闻称它将于2015年7月某个时候发布,但我不知道。我所知道的是Flarum是我的论坛。

它的社区支持是可以的,因为它来自esotalkfluxbb所以是的。

旧答案:

虽然我无法确切地说这是一个答案,但我找到了解决问题的方法。

虽然话语是一个很好的论坛软件,我强烈推荐它,但我很抱歉这样说话,但ruby on rails和apache根本就不喜欢彼此。相反,我将转向codoforum ,这是一个仍处于测试阶段的优秀论坛。它看起来比话语更糟糕,但我发现它可以满足我的需求。它也快一点。

Codoforum's网站。 Codoforum是用PHP编写的,因此很容易与Wordpress集成。