为什么Django向我发送无效的HTTP_HOST头与我的服务器IP?

所以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 – > Gunicorn。 这个错误有时只会发生,如每周1-2次。

找到原因。

当时有人试图通过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; }