sslを使用してnginxで実行されているerrbitにログインしてアクセスできるように構成しました
私の問題は、Rails アプリの errbit.rb を設定してテストを実行する方法がわからないことです。
nginx.conf は次のようになります。
server {
listen 443;
ssl on;
ssl_certificate stuff.crt;
ssl_certificate_key stuff.key;
server_name www.whatever.org;
location / {
root /web/stuff;
}
location /errbit {
root /webapps2;
passenger_enabled on;
rails_env development;
passenger_base_uri /errbit;
}
}
したがって、www.whatever.org/errbit には errbit が表示されます
初期化子/errbit.rb は次のようになります。
Airbrake.configure do |config|
config.api_key = 'code'
config.host = 'www.whatever.org/errbit'
config.port = 443
config.secure = config.port == 443
end
bundle exec rake airbrake:test を実行すると、次のようになります。
...
Started GET "/verify" for at 2012-09-25 20:37:22 +0100
Raising 'AirbrakeTestingException' to simulate application failure.
** [Airbrake] Failure: Net::HTTPNotFound
** [Airbrake] Environment Info: [Ruby: 1.9.2] [Rails: 3.1.1] [Env: staging]
** [Airbrake] Response from Airbrake:
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.3.5</center>
</body>
</html>
errbit にメッセージが届かない
これは単なるスターターではないのでしょうか、それとも /errbit が問題なのでしょうか? SSL? 間違ったポートを使用していますか?
感謝して受け取った提案
前もって感謝します