Django的ALLOWED_HOSTS抛出500错误?

1 投票
1 回答
683 浏览
提问于 2025-04-17 22:37

在我的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']

撰写回答