前端集成 sentry 跨域怎么办?

alwaysVe
  • 1.8k

按照 sentry 文档,将代码集成到前端项目里:

import * as Sentry from '@sentry/react';
import { Integrations } from '@sentry/tracing';

Sentry.init({
  dsn: 'http://xxxx@xxx:9000/2',
  integrations: [new Integrations.BrowserTracing()],
  tracesSampleRate: 1.0
});

但前端项目会报跨域:

我查了 sentry 文档和网上文章,几乎没找到靠谱的解决方案,这个应该怎么解决?

回复
阅读 2.1k
3 个回答

既然跨域那么就是允许跨域咯。

  1. CORS。 'http://xxxx@xxx:9000/2' 这个服务端配置好。
  2. 本地代理,把 'http://xxxx@xxx:9000/2' 改成 '/2',然后在自己服务端 nginx 配置proxy_pass 咯
LD
  • 2
新手上路,请多包涵

想请教下,问题最后是如何解决的呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏