我使用django作为后端,它在loopback接口的8000端口上运行.因此,当我尝试使用DEBUG = False启动它时,我从前端的任何请求得到500错误.我将ALLOWED_HOSTS设置为:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '127.0.0.1:8000', 'localhost:8000', '*',]
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用.是否可以禁用此选项或如何执行此操作?
更新 所以我刚刚声明变量ALLOWED_HOSTS高于默认值ALLOWED_HOSTS = [].抱歉,注意力不集中.
通常,不正确的django ALLOWED_HOSTS应该导致”Bad Request (400)”.
更详细地说,DisallowedHost(子类to SuspitiousOperation)HttpRequest.get_host()由请求引发,稍后由请求hadler处理,返回400HTTP响应.500如果发生异常,您可能会收到错误resolver.resolve400().
@Denis可能会让你受到限制ALLOWED_HOSTS.我建议你调试它的值(例如记录它).了解验证的工作原理,您的'*'应跳过任何主机验证
| 归档时间: |
|
| 查看次数: |
13366 次 |
| 最近记录: |