Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 发送502响应:应用程序未发送完整响应_Ruby On Rails_Ubuntu_Nginx_Passenger - Fatal编程技术网

Ruby on rails 发送502响应:应用程序未发送完整响应

Ruby on rails 发送502响应:应用程序未发送完整响应,ruby-on-rails,ubuntu,nginx,passenger,Ruby On Rails,Ubuntu,Nginx,Passenger,我获得502身份。我的秘密钥匙在那里。以下是我的nginx日志: App 30246 stderr: [ 2016-04-30 04:49:19.3459 30370/0x00000004a0b6b8(Worker 1) utils.rb:85 ]: *** Exception ActionController::RoutingError in Rack application object (No route matches [GET] "/login") (process 30370, th

我获得502身份。我的秘密钥匙在那里。以下是我的nginx日志:

App 30246 stderr: [ 2016-04-30 04:49:19.3459 30370/0x00000004a0b6b8(Worker 1) utils.rb:85 ]: *** Exception ActionController::RoutingError in Rack application object (No route matches [GET] "/login") (process 30370, thread 0x00000004a0b6b8(Worker 1)):
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/actionpack-4.2.2/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/actionpack-4.2.2/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/railties-4.2.2/lib/rails/rack/logger.rb:38:in `call_app'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/railties-4.2.2/lib/rails/rack/logger.rb:20:in `block in call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.2/lib/active_support/tagged_logging.rb:68:in `block in tagged'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.2/lib/active_support/tagged_logging.rb:26:in `tagged'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.2/lib/active_support/tagged_logging.rb:68:in `tagged'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/railties-4.2.2/lib/rails/rack/logger.rb:20:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/actionpack-4.2.2/lib/action_dispatch/middleware/request_id.rb:21:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.2/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/actionpack-4.2.2/lib/action_dispatch/middleware/static.rb:113:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/sentry-raven-0.15.1/lib/raven/integrations/rack.rb:54:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/railties-4.2.2/lib/rails/engine.rb:518:in `call'
App 30246 stderr:   from /home/ubuntu/.rvm/gems/ruby-2.2.0/gems/railties-4.2.2/lib/rails/application.rb:164:in `call'
App 30246 stderr:   from /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:94:in `process_request'
App 30246 stderr:   from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:149:in `accept_and_process_next_request'
App 30246 stderr:   from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
App 30246 stderr:   from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:415:in `block (3 levels) in start_threads'
App 30246 stderr:   from /usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'
[ 2016-04-30 04:49:19.3466 30034/7ff48160c700 age/Cor/Req/Utils.cpp:95 ]: [Client 1-4] Sending 502 response: application did not send a complete response

您需要在nginx配置中将
设置为on
(配置名称有误导性),否则乘客将继续拦截错误。将此设置为
on
将把它们放到nginx的
error\u页面
指令中。

您需要在nginx配置中将其设置为
on
(配置名称具有误导性),否则乘客将继续拦截错误。将此设置为上的
,将把它们放到nginx的
错误页面
指令中。

您解决了这个问题吗?您解决了这个问题吗?您好,这与apache类似吗?@mariomol Set
PassengerErrorOverride
上的
谢谢您的回答。。在我的例子中,我发现代码中的一个bug导致了这一点。谢谢!您好,这里有类似于apache的东西吗?@mariomol Set
PassengerRorOverride
to
on
谢谢您的回答。。在我的例子中,我发现代码中的一个bug导致了这一点。谢谢!