今天,我将与您分享Django Cross -domain错误的错误知识,还向Django Cross -domain问题解释了。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1.在使用Django打开http:// localhost:8000/报告此错误时,映射URL。是什么原因?新手乞求帮助2.如何解决django 3中的交叉域问题。Djangonginx 502 Bad Gateway 4,请记住UWSGI ONCECROSS-域 - 域问题5. Django Debug在关闭网页错误后关闭了WebPage错误6.启动服务,报告以下错误,主人可以回答。查看最终提示:可能是周期参考,URLS配置错误
检查两个文件是否相互导入
查看URL中的路径是否正确编写
1.安装django-cors头
PIP安装django-cors头
1
2.配置设置.py文件
instasted_apps = [[[
Em
“ corsheaders”,
Em
这是给予的
mideware_classes =(
Em
'corsheaders.middleware.corsmiddleware',
'django.middleware.common.commonmiddleware',#NOTE订单
Em
治愈
#
cors_allow_credentials = true
cors_origin_allow_all = true
cors_origin_whitelist =(
'*'
治愈
cors_allow_methods =(
'删除',
'得到',
'选项',
'修补',
'邮政',
'放',
'看法',
治愈
cors_allow_headers =(
'xmlhttprequest',
'x_filename',
“接受”,
'授权',
'内容类型',
'dnt',
'起源',
'用户代理',
'x-csrftoken',
'x征求书',
“ pragma”,
治愈
好!问题解决了!
问题描述:
使用nginx在服务器端部署Django项目,并在访问时始终向502不良网关错误报告
原因:
原因是通过nginx的错误log/var/log/nginx/error.log找到的原因:
您可以通过上述错误信息查看UWSGI配置Django项目,但我没有使用UWSGI。
实际上,这是由/etc/nginx/size-abailable目录中的默认文件引起的。默认是默认配置文件。我曾经在默认值中使用UWSGI配置。添加了软连接,但是由于未取消默认文件,因此软链接仍然具有角色;
解决方案:
删除默认值
重新启动NGINX服务器
背景是NGINX+UWSGI+DJANGO,它配置为公司的内部网络域名,但是一段时间后,将报告一个接口。
在最初的调查过程中,已经证实,跨域Django已在Django中配置,并且在使用一段时间后发生了交叉域。发现在交叉域错误时清洁cookie会解决问题,然后删除cookie中的测试是否是因为某种方法是因为某种方式,因此cookie引起的交叉域,最终发现这是由用户的关键名称引起的交叉域。发现与用户相对应的cookie的长度为283.,因为cookie太长了,交叉域。
发现曲奇的原因太长了。其余的是检查造成特定配置的位置。首先,检查服务接口呼叫日志,并在报告浏览器时发现浏览器没有接口调用日志。在NGINX的相关配置中找到问题。起初,我认为这是NGINX缓冲区大小的大小的问题。后来,我发现变更后的问题仍然存在。最后,我想到了UWSGI的配置。最后,发现UWSGI的缓冲尺寸默认为4K,最终调整为32K以求解它以解决它。
然后,您打开调试,看看有什么问题。
或者,如果您怀疑CSRF是错误的,请在您提交的表单后面添加{%csrf_token%}。
如果您是交叉域的POST请求,则修改DJANGO源代码,并允许此请求的URL。
找不到设置配置文件,
查看您的Eclipse Python项目
org.python.pydev.project_source_path配置.pydevproject文件
属性是否是您的项目代码文件顶级目录
希望我的回答对你有帮助
如果您还有其他问题,您可以继续问,您的采用是我前进的动力!
让我们谈谈Django十字架 - 域错误的引入。感谢您阅读本网站的内容。有关Django Cross问题的更多信息 - Django Cross-域错误信息,请勿忘记在此站点上找到答案