2009-12-20 48 views
0

我在MAC OS Leopard上建立了一个新的RoR项目,创建了一个仓库,svn添加了整个Rails项目,提交,在我的站点检出,建立了一个虚拟主机(见下文),我无法访问新的控制器我创建的页面(/ mycontroller/index)。我可以进入“Welcome Aboard”页面。我有另一个运行Apache的Ruby安装(Redmine项目管理软件)。控制器页面在新的RoR项目中无法访问...为什么?

我得到这个:

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 

这里是我的虚拟主机设置:

<VirtualHost *:80> 
    ServerName mysite.mydomain.ath.cx 
    ServerAdmin [email protected] 
    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> 
+0

您是否创建了启用dispatch.fcgi的.htaccess文件?检查文件权限?检查了你的apache日志文件? – 2009-12-20 01:11:57

+0

好的!我从Redmine复制了dispatch.fcgi文件,并且得到了 很抱歉,但出现了一些问题。 “我们已收到有关此问题的通知,我们很快就会查看。” 那么,有没有一种标准的方式来安装/启用dispatch.fcgi的东西?你能通过我的链接? – 2009-12-20 09:18:33

回答

1

第一: 在DocumentRoot的,你错过了/

变化:

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

DocumentRoot /srv/www/mysite.mydomain.ath.cx/public 

,那么你应该能够看到在/ public目录静态文件(如欢迎乘坐页)

现在我有一个问题要问你......我相信你想使用Apache来部署...你已经安装并设置乘客(mod_rack)apache模块?

链接方便乘客安装指南:http://modrails.com/install.html

享受!

+0

哎呦......我在登机前很快就编辑过了,实际上斜线就是这样。我会和其他的东西混杂在一起。 – 2009-12-20 08:45:53

+0

好的,已安装的乘客,我仍然很抱歉,但出了问题。我们已收到有关此问题的通知,我们很快就会对其进行审查。 (500错误)。我需要做什么?我在我的/日志文件中什么都没有。 – 2009-12-20 09:59:24

+1

Nevermind,找出database.yml文件指向一个无效的mysql.sock文件。固定!谢谢! – 2009-12-20 10:39:53

相关问题