小编Nat*_*eri的帖子

服务器IP地址是否应该在ALLOWED_HOSTS django设置中?

自升级到django 1.5以来,我的日志显示了几个SuspiciousOperation例外情况:

Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): <my server's ip>
Run Code Online (Sandbox Code Playgroud)

这真的是一个"可疑"的请求,还是我应该总是ALLOWED_HOSTS在我的域名之外的设置中包含我服务器的IP地址?知道什么会提出请求HTTP_HOST = "ip address"而不是HTTP_HOST = "domain name"

这是请求环境:

{'HTTP_ACCEPT_ENCODING': "'identity'",
 'HTTP_CONNECTION': "'close'",
 'HTTP_HOST': "'168.62.208.14'",
 'HTTP_X_FORWARDED_PROTOCOL': "'https'",
 'HTTP_X_REAL_IP': "'176.10.35.241'",
 'HTTP_X_SCHEME': "'https'",
 'PATH_INFO': "u'/'",
 'QUERY_STRING': "''",
 'RAW_URI': "'/'",
 'REMOTE_ADDR': "'127.0.0.1'",
 'REMOTE_PORT': "'45068'",
 'REQUEST_METHOD': "'GET'",
 'SCRIPT_NAME': "u''",
 'SERVER_NAME': "'168.62.208.14'",
 'SERVER_PORT': "'80'",
 'SERVER_PROTOCOL': "'HTTP/1.0'",
 'SERVER_SOFTWARE': "'gunicorn/0.14.6'",
 'gunicorn.socket': "'<socket._socketobject object at 0x7ab3b40>'",
 'wsgi.errors': '"<open file \'<stderr>\', mode \'w\' at 0x7f0c94810270>"',
 'wsgi.file_wrapper': "'<class gunicorn.http.wsgi.FileWrapper …
Run Code Online (Sandbox Code Playgroud)

django

35
推荐指数
3
解决办法
3万
查看次数

标签 统计

django ×1