Ruby 自己部署的 Sentry,CSRF

ad583255925 · January 11, 2024 · Last by lixulun replied at January 18, 2024 · 810 hits

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

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

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

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

上 rollbar

Reply to spike76

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

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

Reply to richardsun

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

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

我认为 docker-hub 中的 Sentry 是 Sentry9 watermelon game.

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

Reply to ad583255925

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

Reply to ad583255925

我改了两个左右

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.