代码之家  ›  专栏  ›  技术社区  ›  Chirag Patel

Rails 2.3.2.1 LiteSpeed 4.0.5错误

  •  1
  • Chirag Patel  · 技术社区  · 15 年前

    我刚升级到运行LiteSpeed Web服务器4.0.5的Rails 2.3.2.1,并得到以下错误。我认为这与设置机架首选项有关( server = Rack::Handler::LSWS )但不知道怎么做。


    另外,我正在运行最晚的 ruby-lsapi

    [root@idev logs]# gem list ruby-lsapi
    
    ruby-lsapi (3.5, 3.3, 3.2)
    

    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR] /home/web/dev/vendor/rails/actionpack/lib/action_controller/cgi_process.rb:22:in `__send__'
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR] : 
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR] undefined method `env_table' for nil:NilClass
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR]  (
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR] NoMethodError
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR] )
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR]  from /home/web/dev/vendor/rails/actionpack/lib/action_controller/cgi_process.rb:22:in `dispatch_cgi'
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR]  from /home/web/dev/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:102:in `dispatch_cgi'
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR]  from /home/web/dev/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:28:in `dispatch'
    2009-07-14 20:31:55.326 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [STDERR]  from /var/lsws/fcgi-bin/RailsRunner.rb:32
    2009-07-14 20:31:56.606 [INFO] [208.68.173.115:57853-0#dev.halomonitor.com] connection to [uds://tmp/lshttpd/dev.halomonitor.com:_.sock] on request #0, confirmed: 1, Connection reset by peer!
    2009-07-14 20:31:56.606 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] [uds://tmp/lshttpd/dev.halomonitor.com:_.sock] Request in process stage, fail with 503 
    2009-07-14 20:31:56.606 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] oops! 503 Service Unavailable
    2009-07-14 20:31:56.606 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] Content len: 0, Request line: 
    GET / HTTP/1.1
    2009-07-14 20:31:56.606 [NOTICE] [208.68.173.115:57853-0#dev.halomonitor.com] Redirect: #2, URL: /dispatch.lsapi
    

    $ ruby script/about
    About your application's environment
    Ruby version              1.8.6 (i386-mswin32)
    RubyGems version          1.3.1
    Rack version              1.0 bundled
    Rails version             2.3.2
    Active Record version     2.3.2
    Action Pack version       2.3.2
    Active Resource version   2.3.2
    Action Mailer version     2.3.2
    Active Support version    2.3.2
    Edge Rails revision       e47e2f3c5e23acc07918e3d34546b06c9c0c986c
    Application root          c:/chirag no backup/rails-2.3.2.1
    Environment               development
    Database adapter          postgresql
    Database schema version   20090709140613
    
    3 回复  |  直到 15 年前
        1
  •  1
  •   Lukas    15 年前

    我以为光速在前一段时间被认为是跑不动的…

    Phusion's Passenger . 更灵活,更容易设置/配置。完全摆脱了与CGI的交易。去看看,即使你不去。

        2
  •  0
  •   avpaderno    15 年前

    从错误消息 undefined method env_table for nil:NilClass ,代码似乎正在获取一个未初始化的值,它正在尝试执行该方法 env_table 在这个价值上。
    cgi-progress.rb中第22行的内容是什么?