Django的ALLOWED_HOSTS抛出500错误?
在我的Django项目的settings.py
文件中,我想把mywebsite.com
设置为允许的主机,但这样做就出现了500错误。
在生产服务器上,当我使用:
ALLOWED_HOSTS = ['localhost', 'mywebsite.com']
时,每个页面都会出现500错误。
但是如果我把它改成
ALLOWED_HOSTS = ['*']
,那就没问题了。
我查看了nginx的error.log
,但没有发现任何错误记录。
不过我觉得把*
放着不安全,我只想保留mywebsite.com
或者www.mywebsite.com
。
请问为什么会出现500错误。
谢谢
1 个回答
1
这可能是一个重复的问题,类似于在EC2上为Django设置允许的主机,在那个链接里我找到了一个有效的答案(因为他们已经接受了这个答案)。请试试看这个方法,看看是否能解决你的问题。
ALLOWED_HOSTS = ['.mywebsite.com']