微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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']

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐