Ruby 自己部署的 Sentry,CSRF

ad583255925 · 2024年01月11日 · 最后由 NelsonFahey 回复于 2024年11月06日 · 1445 次阅读

sentry.io 不知道为什么隔一段时间服务器就没法访问了,会一直 timeout,所以只能自己搭, 找的 docker hub 里的第一个 https://hub.docker.com/_/sentry

按照步骤装完了,我跑在了服务器的 8090,用 nginx 映射到他,然后顺利跑起来了

奇怪的是,我把这个 DSN 配到项目里去之后,就一直报跨域

求大神支招,甚至推荐其他可用的错误日志拼台也行

上 rollbar

spike76 回复

这个价格怎么样,有没有墙的问题

使用 sentry 官方的 https://github.com/getsentry/self-hosted 搭建,目前使用体验良好,缺点是内存需求有点高(16G)

richardsun 回复

这个别提了,装 debian 折腾死了。到处进 Dockerfile 改源,你怎么装的,而且 16G 内存监控错误日志,确实是太奢侈了

找到问题了,docker-hub 里那个 Sentry,是 sentry9,要配合的 GEM 是'sentry-raven',而不是'sentry-ruby'和'sentry-rails',虽然装的时候会提示 sentry-raven 已经过时了,但是切成这个就不会 CSRF 了

结果我的 Rails 版本为 7,sentry-raven 没法正常工作😂

ad583255925 回复

使用的 ESXI + Ubuntu Server 23.10, 第一步执行 ./install.sh 第二步执行 docker-compose up -d 没涉及其他操作,还是比较顺利。我是部署在自己本地有台刀片服务器上,然后做了内网穿透来使用的

ad583255925 回复

我改了两个左右

我先换成 rollbar 了,暂时没发现无法访问的问题

yukihiro_matz 回复

在 k8s 上搭建成功了,比 sentry 容易多了😂

需要 登录 后方可回复, 如果你还没有账号请 注册新账号