Ruby 乘客+Nginx+Sinatra:友好错误页面未出现

Ruby 乘客+Nginx+Sinatra:友好错误页面未出现,ruby,nginx,sinatra,passenger,Ruby,Nginx,Sinatra,Passenger,刚刚由RVM和Passender安装了Ruby:gem安装乘客和rvmsudo乘客安装nginx模块 简单的Sinatra应用程序运行良好: app.rb: require 'sinatra' get '/' do "Hello World!" end config.ru: require 'sinatra' require './app.rb' run Sinatra::Application 但当我在代码中添加错误时,例如: require 'sinatra' get '/' d

刚刚由RVM和Passender安装了Ruby:gem安装乘客和rvmsudo乘客安装nginx模块

简单的Sinatra应用程序运行良好:

app.rb:

require 'sinatra'
get '/' do
  "Hello World!"
end

config.ru:

require 'sinatra'
require './app.rb'
run Sinatra::Application
但当我在代码中添加错误时,例如:

require 'sinatra'
get '/' do
  aaa # error here
  "Hello World!"
end
我执行查看紫色友好错误页面,但我只看到:如果在nginx.conf中生产passenger\u app\u env,则出现内部服务器错误;如果生产passenger\u app\u env,则出现标准错误nginx错误页面。 在这两种情况下,error.log中都有一条错误消息,在这里询问并得到了答案。 现在可以了

修复程序已在主分支中。在发布新版本之前,您可以将gem指向master:

# Gemfile
gem 'sinatra', github: 'sinatra/sinatra'