所以Django正在向我发送包含以下信息的邮件:
[Django] ERROR: Invalid HTTP_HOST header: '<my server IP here>'.You may need to add u'<my server IP here>' to ALLOWED_HOSTS.
No stack trace available
Request repr() unavailable.
问题是......您无法使用服务器IP访问我的网站,因为我只允许已经处于ALLOWED_HOST设置的域。
所以......我该怎么办?
编辑:我正在使用Nginx - &gt; Gunicorn。此错误有时会发生,例如每周1-2次。
答案 0 :(得分:4)
找到原因。
有人试图通过HTTPS通过IP访问服务器,如https://(和服务器-ip)
解决方案是禁用该选项。
Nginx解决方案:
server {
listen 80;
listen 443 ssl;
ssl_certificate /etc/ssl/example.crt;
ssl_certificate_key /etc/ssl/example.key;
return 444;
}