iteye_634 2008-10-10 11:46
浏览 216
已采纳

rails出错,大家帮帮忙

lighttpd 能正确启动
配置如下:

$HTTP["host"] == "www.szweaver.com.cn" {
    server.document-root = "/var/lighttpdwww/htdocs/suzhousage_final/public"
    server.error-handler-404 = "/dispatch.fcgi"

    fastcgi.server = ( ".fcgi" =>
               ( "localhost" =>
                 ( "min-procs" => 2,
                "max-procs" => 3,
                "socket" => "/var/run/lighttpd/suzhousage_final.socket",
                "bin-path" => "/var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi",
                "bin-environment" => ("RAILS_ENV" => "production")
                 )
                   )
                 )
}


[root@jinshi1 client]# service lighttpd restart

Stopping lighttpd:                                         [  OK  ]
Starting lighttpd:                                         [  OK  ]
 





相应的cgi进程也有

30486 ?        S      0:01 /usr/local/ruby/bin/ruby /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi
30488 ?        S      0:01 /usr/local/ruby/bin/ruby /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi
30490 ?        S      0:01 /usr/local/ruby/bin/ruby /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi
 



但是网站就是报500那个错误,我在服务器直接用 thin start启动又没有事,能正常运行

我在lightppd error.log下面相关

150) URI          : /
2008-10-10 10:53:39: (mod_access.c.135) -- mod_access_uri_handler called
2008-10-10 10:53:39: (mod_staticfile.c.394) -- handling file as static file
2008-10-10 10:53:39: (mod_staticfile.c.425) not a regular file: / -> /var/lighttpdwww/htdocs/suzhousage_final/public/
2008-10-10 10:53:39: (response.c.643) -- subrequest finished
2008-10-10 10:53:39: (response.c.212) -- splitting Request-URI
2008-10-10 10:53:39: (response.c.213) Request-URI  :  /dispatch.fcgi
2008-10-10 10:53:39: (response.c.214) URI-scheme   :  http
2008-10-10 10:53:39: (response.c.215) URI-authority:  www.szweaver.com.cn
2008-10-10 10:53:39: (response.c.216) URI-path     :  /dispatch.fcgi
2008-10-10 10:53:39: (response.c.217) URI-query    :
2008-10-10 10:53:39: (response.c.267) -- sanatising URI
2008-10-10 10:53:39: (response.c.268) URI-path     :  /dispatch.fcgi
2008-10-10 10:53:39: (mod_access.c.135) -- mod_access_uri_handler called
2008-10-10 10:53:39: (response.c.382) -- before doc_root
2008-10-10 10:53:39: (response.c.383) Doc-Root     : /var/lighttpdwww/htdocs/suzhousage_final/public
2008-10-10 10:53:39: (response.c.384) Rel-Path     : /dispatch.fcgi
2008-10-10 10:53:39: (response.c.385) Path         :
2008-10-10 10:53:39: (response.c.433) -- after doc_root
2008-10-10 10:53:39: (response.c.434) Doc-Root     : /var/lighttpdwww/htdocs/suzhousage_final/public
2008-10-10 10:53:39: (response.c.435) Rel-Path     : /dispatch.fcgi
2008-10-10 10:53:39: (response.c.436) Path         : /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi
2008-10-10 10:53:39: (response.c.453) -- logical -> physical
2008-10-10 10:53:39: (response.c.454) Doc-Root     : /var/lighttpdwww/htdocs/suzhousage_final/public
2008-10-10 10:53:39: (response.c.455) Rel-Path     : /dispatch.fcgi
2008-10-10 10:53:39: (response.c.456) Path         : /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi
2008-10-10 10:53:39: (response.c.473) -- handling physical path
2008-10-10 10:53:39: (response.c.474) Path         : /var/lighttpdwww/htdocs/suzhousage_final/public/dispatch.fcgi

 

大家帮帮看下是哪出了问题呀


问题补充:
dispatch.fcgi的权限为 777

dispatch.fcgi的ruby路径为

#!/usr/local/ruby/bin/ruby

也是正确的





会不会上传的时候引起编码改变引起错误??
  • 写回答

2条回答 默认 最新

  • robbin 2008-10-10 12:16
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line