nginx中的X-Frame-Options允许所有域

Mal*_*lar 11 iframe nginx x-frame-options server nginx-reverse-proxy

nginx用作我网站的反向代理.

我希望能够iFrame从chrome扩展新标签html文件中打开我的网站.

为此,我需要nginx设置X-Frame-Options为允许所有域.

根据此答案,如果您未设置X-Frame-Options,则所有域都是默认状态.

/etc/nginx/nginx.conf没有在任何地方设置X-Frame-Options.

然而,当我使用Postman检查我的网站响应标题时,它显示了我X-Frame-Options = SAMEORIGIN.

如何删除此设置并将我的网站加载到chrome new-tab .html文件中的iFrame中?

Mal*_*lar 23

通过更改/etc/nginx/sites-available/default文件中的proxy_hide_header值来解决它,如下所示:

proxy_hide_header X-Frame-Options;
Run Code Online (Sandbox Code Playgroud)

需要重新启动nginx以及pm2用于重新启动我的nodejs服务器(出于某种原因,它直到我对我的服务器进行了一些小的更改并重新启动它才能工作).


Sta*_*nko 10

发现这个标题/etc/nginx/snippets/ssl-params.conf

只需要注释掉这一行:

# add_header X-Frame-Options DENY;
Run Code Online (Sandbox Code Playgroud)


Jon*_*han 9

add_header X-Frame-Options ""; 在nginx 1.12中为我完成了窍门。