我已经在本地主机上安装了名为 REDMINE 的应用程序,使用的是 ruby on rails。在我的 PC 上,可以通过 localhost:3000 访问 webrick 脚本。现在我想转到 apache2 乘客,我试了所有方法。所有可能的 redmine 链接,但无法通过乘客运行。我安装了乘客和所有依赖项,但当我设置虚拟主机并在其中输入 RailsBaseURI 或 RailsEnv 等时,apache 仍然拒绝它。而且 apache 没有说有一些拼写错误.....
我该怎么办?如何配置才能访问此 Ruby Rail 应用程序?
抱歉,但我尝试了 3 天却没有成功,所以我变得有点疯狂和疯狂 :)
编辑:
我的系统:Ubuntu 12.10,apache2.2.22,Ruby-1.9.1 Passenger-3.0.18
edit2:我遵循了本文中描述的方法如何安装 redmine
使用 WEBrick 在 localhost:3000 上成功运行,但在切换到 Apache2-passenger 时卡住了,我已经安装了 apache 的所有模块、gems,还启用了 Vhost,但当我在 for 中创建文件时redmine在 sites-available 文件夹中,apache 无法重新启动并显示拼写错误....
答案1
端口 3000 是 redmine 附带的 Web 服务器,是运行 WEBrick 的现成 Web 服务器。对于生产,您需要使用 Passenger。您可以通过为 apache 配置虚拟主机文件来实现这一点。这应该会有所帮助适用于 centos 的 redmine-passenger或者Ubuntu 版 redmine-passenger。如果您仍然遇到问题,请尝试创建一个虚拟主机文件并将其粘贴回您的问题中,以便我们了解可能出现问题的地方。确保 iptables 允许端口 80,并且 redmine 服务未运行,因为正是该服务导致端口 3000 在您的服务器上监听。