在我的 Django 项目的用于部署的 settings.py
中,我希望 mywebsite.com
成为允许的主机,但这样放置会引发 500 错误。
对于生产服务器,当我使用时:
ALLOWED_HOSTS = ['localhost', 'mywebsite.com']
它在每个页面上都会抛出错误 500。
但是如果我将其更改为
ALLOWED_HOSTS = ['*']
效果很好。
我检查了 nginx 的 error.log
但没有记录错误。
但我想保留 *
并不安全,我只想保留 mywebsite.com
或 www.mywebsite.com
请说明为什么会抛出 500 错误。
谢谢
最佳答案
可能是 Allowed Host Setting for Django on EC2 的重复项在那里我可以找到工作正常的答案(因为他们已经接受了)。请尝试一下并检查这是否有效。
ALLOWED_HOSTS = ['.mywebsite.com']
关于python - django 的 ALLOWED_HOSTS 抛出错误 500?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447297/