我正在尝试使用 apache 和 php 运行 wordpress 以及使用 ruby 运行话语。我目前正在通过使用代理来做到这一点。这是我要完成的工作:
当用户访问http://something.com/时,他会看到我的 wordpress 网站。
当用户访问http://something.com/forum时,他会看到话语站点。
apache 代理正在工作。我已经验证了话语页面加载,但不幸的是所有资产都没有加载。为什么?脚本标签如下所示:
<script src="/assets/..."></script>
问题是然后请求转到http://something/assets/ ...,这不是我想要的。我试图做以下事情:
- 修改 config/application.rb。我将 config.relative_url_root 更改为“/var/www/discourse”和“/forum”。网页会抛出这个错误:
未找到: /
我试图在 index.html 文件中设置一个标签,但在 public/ 目录下找不到它。
我试图修改 config/routes.rb 文件,但服务器甚至无法启动。
您可能想知道我不是 ruby 程序员,尽管我确实有其他语言的编程经验。
此外,当我修改 config/application.rb 文件时,我没有输入任何命令来重新加载文件。当我修改 config/routes.rb 文件时,我把我的额外代码放在最上面。我忘记了我做了什么,但它与设置根目录有关。
所以:长话短说:如何在 Rails 上设置 discourse/ruby 的根目录?