Django nginx拒绝显示在一个框架中,因为它将’X-Frame-Options’设置为’SAMEORIGIN’

我已经在服务器上使用Nginx和uwsgi部署了一个django Web应用程序.我可以使用IP地址完美访问该网站.

我购买了一个域名abc.example.com并将其指向我的IP地址.现在,当我去域名时,它会加载一个空白页面并在浏览器控制台中抛出一个错误

在Chrome中:

Refused to display 'ip address' in a frame because it set 'x-frame-options' to 'SAMEORIGIN'.

在Mozilla:

Load denied by x-frame-options: 'ip address' does not permit cross-origin framing.

关键是我的整个应用程序中没有任何iframe.

这是什么错误,我该如何解决

当我使用ip地址进入应用程序时,它可以完美地工作.然后域名有什么问题?我仔细检查了godaddy的dns区域中的设置,但无法弄清楚任何事情.

解决方法:

在’settings.py’文件中,添加这两行.它可能会帮助你.

X_FRAME_OPTIONS = 'ALLOWALL'

XS_SHARING_ALLOWED_METHODS = ['POST','GET','OPTIONS', 'PUT', 'DELETE']

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...