运行Sinatra应用程序时Heroku出错

时间:2013-10-26 01:54:59

标签: ruby heroku sinatra webrick

我有一个使用Webrick作为其网络服务器的Sinatra应用程序(我知道我应该使用独角兽:)),我正在Heroku上部署它,我在输入网址时收到以下错误。

2013-10-26T01:28:04.463156+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=bbb-enroll.herokuapp.com fwd="67.188.115.197" dyno= connect= service= status=503 bytes=
2013-10-26T01:28:04.565142+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=bbb-enroll.herokuapp.comfwd="67.188.115.197" dyno= connect= service= status=503 bytes=
2013-10-26T01:28:10.665271+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=bbb-enroll.herokuapp.com fwd="67.188.115.197" dyno= connect= service= status=503 bytes=

编译很顺利,但是url没有打开,heroku logs命令显示错误。 这是我的config.ru文件

require './application'
run Sinatra::Application

这是我的application.rb文件

... require code .....

webrick_options = {
        :Port               => 8443,
        :Logger             => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
        :DocumentRoot       => "/ruby/htdocs",
        #:DoNotReverseLookup => false,
        :SSLEnable          => true,
        :SSLVerifyClient    => OpenSSL::SSL::VERIFY_NONE,
        :SSLCertificate     => IOSCertEnrollment::SSL.certificate,
        :SSLPrivateKey      => IOSCertEnrollment::SSL.key,
        :SSLCertName        => [ [ "CN",WEBrick::Utils::getservername ] ]
}

.//lots of code....
.....
class NBServer  < Sinatra::Base
...//lots of code//...
..
Rack::Handler::WEBrick.run NBServer, webrick_options

我做错了什么! ?

0 个答案:

没有答案