Ruby on rails 控制器页面在新RoR项目中无法访问…为什么?

Ruby on rails 控制器页面在新RoR项目中无法访问…为什么?,ruby-on-rails,apache,Ruby On Rails,Apache,我在MAC OS Leopard上设置了一个新的RoR项目,创建了一个存储库,svn添加了整个Rails项目,提交,在我的站点上签出,设置了一个vhost(见下文),我无法访问我创建的新控制器页面(/mycontroller/index)。我可以进入“欢迎登机”页面。我有另一个Ruby安装(Redmine项目管理软件)与Apache一起运行 我明白了: Not Found The requested URL /developer was not found on this server. Ap

我在MAC OS Leopard上设置了一个新的RoR项目,创建了一个存储库,svn添加了整个Rails项目,提交,在我的站点上签出,设置了一个vhost(见下文),我无法访问我创建的新控制器页面(/mycontroller/index)。我可以进入“欢迎登机”页面。我有另一个Ruby安装(Redmine项目管理软件)与Apache一起运行

我明白了:

Not Found

The requested URL /developer was not found on this server.
Apache/2.2.8 (Ubuntu) mod_fastcgi/2.4.6 PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch mod_scgi/1.12 Server at colorubooks.chadjohnson.ath.cx Port 8080
这是我的vhost设置:

<VirtualHost *:80>
    ServerName mysite.mydomain.ath.cx
    ServerAdmin email@gmail.com
    DocumentRoot /srv/www/mysite.mydomain.ath.cx/public
    RailsEnv development

    <Directory "/srv/www/mysite.mydomain.ath.cx/public">
        Options Indexes ExecCGI FollowSymLinks -MultiViews
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>

ServerName mysite.mydomain.ath.cx
服务器管理员email@gmail.com
DocumentRoot/srv/www/mysite.mydomain.ath.cx/public
RailsEnv开发
选项索引ExecCGI FollowSymLinks-多视图
命令允许,拒绝
通融
允许超越所有
首先: 在DocumentRoot中,你错过了一个/

更改:

DocumentRoot /srv/www/mysite.mydomain.ath.cxpublic
致:

然后您应该能够在/public目录中看到静态文件(如欢迎登船页面)

现在我有个问题要问你。。。我猜您想使用apache部署。。。您是否已经安装并设置乘客(mod_rack)apache模块

链接至简易乘客安装指南:


享受吧

您是否创建了启用dispatch.fcgi的.htaccess文件?检查文件权限?检查了你的apache日志文件?好的!我从Redmine复制了dispatch.fcgi文件,我知道我们很抱歉,但出了问题。“我们已经收到有关此问题的通知,我们将很快查看。”那么,有没有标准的方法来安装/启用dispatch.fcgi文件?你能给我一个链接吗?哎呀…我在登机前很快编辑了这个链接,斜线实际上就在那里。我会处理其他的事情。好吧,乘客,我仍然明白我们很抱歉,但是出了点问题。我们已收到有关此问题的通知,我们将很快进行查看。(500错误)。我需要做什么?我在/log文件中什么也没有得到。不过,我发现database.yml文件指向一个无效的mysql.sock文件。固定的!谢谢
DocumentRoot /srv/www/mysite.mydomain.ath.cx/public