由于'X-Frame-Options'设置为'sameorigin',因此拒绝在帧中显示LOCALHOST

问题描述 投票:0回答:1

此问题专门针对本地主机。我试图将一个本地主机网页嵌入到另一个本地主机网页中,但是它指出无法完成此操作。这是chrome开发人员工具中的消息:

Refused to display 'http://127.0.0.1:4040/jobs/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

Pictured here

我尝试同时使用Firefox和chrome。这是来自firefox的错误消息:

Load denied by X-Frame-Options: “SAMEORIGIN” from “http://127.0.0.1:4040/jobs/”, site does not permit cross-origin framing from “http://localhost:8888/lab”.

为什么不将本地主机视为同一来源?

如何删除对本地主机的限制?

谢谢你。

N.B。我宁愿在AJAX请求上使用iframe,除非AJAX可以以与iframe能够执行的相同方式在网页上进行复制。

google-chrome firefox x-frame-options websecurity spark-ui
1个回答
0
投票

我不知道关于本地主机的任何附加规则,但通常来说,端口号是来源的一部分。因此,要算作同源,您需要使用相同的端口号,即单个Web服务器。

如果出于某种技术原因绝对需要使用多台服务器,则可以让一台服务器充当另一台服务器的“反向代理”,或者使用一台反向代理服务器与两个服务器进行通信。

© www.soinside.com 2019 - 2024. All rights reserved.