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 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题