Node.js &引用;在帧中,因为它设置为';X-Frame-Options';至';sameorigin'&引用;节点内应用程序

Node.js &引用;在帧中,因为它设置为';X-Frame-Options';至';sameorigin'&引用;节点内应用程序,node.js,express,iframe,cross-domain,Node.js,Express,Iframe,Cross Domain,我有一个节点应用程序,在域和子域上运行 例如: abc.com->主服务器 abc.com/admin->admin面板 a.abc.com->用户门户 b.abc.com->另一个用户门户 现在我需要在I框架内的“abc.com”中添加“a.abc.com”。如果我使用 a、 abc.com/admin 这也打开管理门户,然后我可以看到 a、 abc.com 在Iframe中,但如果使用 abc.com/admin 然后尝试a.abc.com或b.abc.com,在iframe中它会给出错误

我有一个节点应用程序,在域和子域上运行

例如:

abc.com->主服务器

abc.com/admin->admin面板

a.abc.com->用户门户

b.abc.com->另一个用户门户

现在我需要在I框架内的“abc.com”中添加“a.abc.com”。如果我使用

a、 abc.com/admin

这也打开管理门户,然后我可以看到

a、 abc.com

在Iframe中,但如果使用

abc.com/admin

然后尝试a.abc.comb.abc.com,在iframe中它会给出错误

拒绝在帧中显示“”,因为它设置为 “X-Frame-Options”到“sameorigin”


如何允许这一点。我正在使用node/express。

我使用了头盔模块

app.use(helmet())
它将原点设置为sameorigin,因此只允许对同一原点启用

改成

app.use(helmet({
  frameguard: false
}));
现在它起作用了:)