提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
odoo部署嵌入iframe,登录出现odoo frame because it set ‘X-Frame-Options’ to 'deny’错误,是因为odoo在跳转到登录页面时候Response设置了
X-Frame-Options deny
问题解决
为了避免修改odoo源码,采用nginx+odoo进行部署,通过nginx处理从odoo http server 返回的消息字段。通过nginx隐藏odoo返回的X-Frame-Options字段即可,在location中添加proxy_hide_header X-Frame-Options;
location / {
proxy_pass http://10.116.0.2:8069/;
proxy_redirect http:// $scheme://;
proxy_hide_header X-Frame-Options;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}