看服务端日志没问题,response status code为200

image.png

观察response的Content-Length与正常访问相同。说明和网关没关系,应该是浏览器的问题。后面发现浏览器控制台有报错,之前没注意。

image.png

Frame-Options:
他的值有三个:

  • DENY --- 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。
  • SAMEORIGIN --- 表示该页面可以在相同域名页面的 frame 中展示。
  • ALLOW-FROM https://example.com/ --- 表示该页面可以在指定来源的 frame 中展示。

看了一下 node 接入层服务代码,引入了 koa-helmet 中间件

app.use(helmet());

可以加入以下配置允许在iframe显示

app.use(helmet({
  frameguard: false,  // 允许iframe
}));