Ruby 乘客+Nginx+Sinatra:友好错误页面未出现
刚刚由RVM和Passender安装了Ruby:gem安装乘客和rvmsudo乘客安装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
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'