在我的Django项目settings.py
进行部署时,我希望mywebsite.com
成为允许的主机,但这样做会引发500错误。
我使用时的生产服务器:
ALLOWED_HOSTS = ['localhost', 'mywebsite.com']
它会在每个页面上抛出错误500.
但如果我将其改为
ALLOWED_HOSTS = ['*']
它工作正常。
我检查了nginx的error.log
,但没有记录错误。
但我想保留*
并不安全,我只想保留mywebsite.com
或www.mywebsite.com
请建议为什么它会抛出500错误。
由于
答案 0 :(得分:1)
可能是Allowed Host Setting for Django on EC2的副本,我可以找到答案正常(因为他们接受了)。请尝试一下,看看是否有效。
ALLOWED_HOSTS = ['.mywebsite.com']