gpt4 book ai didi

django - 即使在将 url 添加到 ALLOWED_HOSTS 后,Heroku 仍出现 "Django DisallowedHost at/Invalid HTTP_HOST header:"错误

转载 作者:行者123 更新时间:2023-12-05 09:36:47 25 4
gpt4 key购买 nike

所以我正在尝试将我的 django 项目部署到 heroko,我明白了。

Error message

我知道这里有什么问题,所以我将 url the-yogify.herokuapp.com 添加到我的 django 的 settings.py 文件中的 ALLOWED_HOST项目。

ALLOWED_HOSTS = ['http://the-yogify.herokuapp.com/',
'https://the-yogify.herokuapp.com/',
'the-yogify.herokuapp.com',
'the-yogify.herokuapp.com/',
'127.0.0.1']

但错误仍然存​​在。

我在这里做错了什么?我认为实际错误可能是其他原因。

所以我打印出了 heroku 日志,它也显示了同样的错误。

2020-11-24T04:10:53.978271+00:00 app[web.1]: [2020-11-24 04:10:53 +0000] [4] [INFO] Starting gunicorn 20.0.4
2020-11-24T04:10:53.979367+00:00 app[web.1]: [2020-11-24 04:10:53 +0000] [4] [INFO] Listening at: http://0.0.0.0:25352 (4)
2020-11-24T04:10:53.979552+00:00 app[web.1]: [2020-11-24 04:10:53 +0000] [4] [INFO] Using worker: sync
2020-11-24T04:10:53.991703+00:00 app[web.1]: [2020-11-24 04:10:53 +0000] [10] [INFO] Booting worker with pid: 10
2020-11-24T04:10:54.026534+00:00 app[web.1]: [2020-11-24 04:10:54 +0000] [11] [INFO] Booting worker with pid: 11
2020-11-24T04:10:54.200285+00:00 heroku[web.1]: State changed from starting to up
2020-11-24T04:10:57.847722+00:00 app[web.1]: Invalid HTTP_HOST header: 'the-yogify.herokuapp.com'. You may need to add 'the-yogify.herokuapp.com' to ALLOWED_HOSTS.
2020-11-24T04:10:58.083555+00:00 app[web.1]: Bad Request: /
2020-11-24T04:10:58.092696+00:00 app[web.1]: 10.11.198.97 - - [24/Nov/2020:04:10:58 +0000] "GET / HTTP/1.1" 400 59515 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36 Edg/86.0.622.51"
2020-11-24T04:10:58.099353+00:00 heroku[router]: at=info method=GET path="/" host=the-yogify.herokuapp.com request_id=dafb2e9e-fd1c-49d7-8375-fb0b707ef5bc fwd="42.111.13.118" dyno=web.1 connect=1ms service=2796ms status=400 bytes=59767 protocol=https
2020-11-24T04:10:59.830985+00:00 app[web.1]: Invalid HTTP_HOST header: 'the-yogify.herokuapp.com'. You may need to add 'the-yogify.herokuapp.com' to ALLOWED_HOSTS.

感谢您的宝贵时间。

最佳答案

其实是我不好

我发现有 2 个 settings.py我的 django 项目中的文件。一个在项目根目录中,另一个在 <project name>/ 中。 .我一直在对根目录进行所有更改 setting.py .我仍然完全不知道另一个 setting.py 文件是如何以及何时创建的。最后,按照错误消息的建议,我解决了问题,一切正常。

感谢大家的回复。

关于django - 即使在将 url 添加到 ALLOWED_HOSTS 后,Heroku 仍出现 "Django DisallowedHost at/Invalid HTTP_HOST header:"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64980213/

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