我正在尝试使用apache和php以及使用ruby的话语运行wordpress。我目前通过使用代理来做这件事。以下是我想要完成的:
当用户访问http://something.com/时,他会看到我的wordpress站点。
当用户访问http://something.com/forum时,他可以看到论述站点。
apache代理正在工作。我已经验证了,论述页面加载,但不幸的是,所有的资产不加载。为什么?脚本标签如下所示:
<script src="/assets/..."></script>
问题是,然后请求转到http://something/assets/…,这不是我想要的。我已经试着做了以下的事情:
- 修改config/application.rb。我更改了配置。Relative_url_root到"/var/www/discourse"one_answers"/forum"网页将抛出以下错误:
Not Found:/
我尝试在index.html文件中设置一个标签,但是我无法在公共/目录下找到它
我试图修改配置/路由。Rb文件,但服务器甚至不会启动。
你可能想知道我不是一个ruby程序员,尽管我有其他语言的编程经验。
同样,当我修改配置/应用程序。我没有输入任何命令来重新加载文件。当我修改配置/路由。我把额外的代码放在最上面。我忘了我做了什么,但它与设置根目录有关。
所以:长话短说:我如何为discourse/ruby on rails设置根目录?
编辑:我刚发现一个很好的论坛软件出来了。在速度、易用性和安装以及外观方面,它比话语要好得多。它叫Flarum。这太棒了。
它还在测试阶段,所以有一些问题,但除此之外我愿意使用它。传言说它将在2015年7月的某个时候发布,但我不知道。我只知道Flarum是我的论坛。
它的社区支持是好的,因为它来自于esotalk和fluxbb。
老回答:
虽然我不能说这就是答案,但我找到了解决问题的方法。
虽然discourse是一个优秀的论坛软件,我强烈推荐它,但是我很抱歉discourse这么说,但是ruby on rails和apache就是不喜欢对方。相反,我将切换到codoforum,一个仍处于测试阶段的优秀论坛。它看起来比话语更糟糕,但我觉得它可以满足我的需要。它也更快一点。
Codoforum的网站。Codoforum是用PHP编写的,所以很容易与Wordpress集成。