gpt4 book ai didi

python - Django 无效的 HTTP_HOST header : '\x80\xc7\xda\x9e'

转载 作者:行者123 更新时间:2023-11-28 19:13:48 25 4
gpt4 key购买 nike

我收到托管在 Digital ocean 中的 Django 1.7 应用程序的错误。

无效的 HTTP_HOST header :'\x80\xc7\xda\x9e'。根据 RFC 1034/1035,提供的域名无效。

Request repr():
<WSGIRequest
path:/xmlrpc.php,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'HTTP_CONNECTION': 'close',
'HTTP_HOST': '\x80\xc7\xda\x9e',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0)Gecko/20100101 Firefox/10.0',
'HTTP_X_FORWARDED_FOR': '181.214.92.100',
'PATH_INFO': u'/xmlrpc.php',
'QUERY_STRING': '',
'RAW_URI': '/xmlrpc.php',
'REMOTE_ADDR': '181.214.92.100',
'REMOTE_PORT': '80',
'REQUEST_METHOD': 'POST',
'SCRIPT_NAME': u'',
'SERVER_NAME': '\x80\xc7\xda\x9e',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.0',
'SERVER_SOFTWARE': 'gunicorn/18.0',
'gunicorn.socket': <socket._socketobject object at 0x7fb05e3e1280>,
'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fb0663e01e0>,
'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x7fb063c1b7a0>,
'wsgi.input': <gunicorn.http.body.Body object at 0x7fb05e3bf810>,
'wsgi.multiprocess': False,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>

我在基本文件中设置了 ALLOWED_HOSTS=['*'] 。此错误的原因是什么?我该如何解决?

最佳答案

看起来有人正在测试您的网络服务是否存在无效请求(主机字段中不允许使用的字符)。

这应该已经在网络服务器级别被拒绝,并且不会被传递给 gunicorn 和 Django。

这似乎是对 PHP 站点的自动攻击,因此它很可能不会伤害您。但是您应该重新配置网络服务器以拒绝这种错误的 header 。

关于python - Django 无效的 HTTP_HOST header : '\x80\xc7\xda\x9e' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36193476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com