报告里面嵌套了外部连接,为什么有数推送到邮箱里面外部链接是空白的?

外部链接访问比较慢,导致有数截图失败

有数截图默认时间是2分钟,如果外部连接访问很慢,就会导致截图是空白的,因为外部链接还没有返回数据。只需要联系运维在服务器上curl一下报告嵌套的外部连接,看看是否很慢。

外部连接和有数服务器的网络不通

只需要联系运维,在有数的服务器上curl一下报告嵌套的外部地址,或者ping、telnet都可以。如果网络不通,需要联系自己对应的网络同事开通权限。

有数容器内部无法访问这个外部地址

服务器上curl如果没有问题,就需要进入到有数的容器(双击:dx ydswarm_chrome;单机:dx youdata_chrome)里面curl一下报告嵌套的外部连接,如果不通需要联系技术支持配置hosts解析。

外部地址需要登录才可以访问

如果嵌套的外部连接需要登录才可以访问,这种就无法嵌套在有数的报告中。

为什么在BI界面里面访问这个地址是没有问题的呢?

在没有登录的情况下:BI界面访问这个地址是浏览器的行为,但是推送截图是有数服务器上来执行,两者不能等价。

有登录的情况下:如果浏览器已经访问这个地址了,浏览器已经记录了cookie,所以在BI界面里面是没有任何问题的。只需要打开浏览器的无缝模式直接打开嵌套了外部连接的报告,就可以看到BI界面连接是无法访问的。以飞书链接参考为例:

报告里面嵌套了外部连接,为什么有数推送到邮箱里面外部链接是空白的? - 图1

有数截图是在服务器内部开启一个浏览器模拟用户打开报告的行为,但是无法模拟用户在浏览器的操作,所以不可行。