我已经进行了配置,以便我可以使用 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?使用错误的端口?
任何建议都感激不尽
提前致谢