最近,我将我的一个django站点从http升级到https.然而,在此之后,我Invalid HTTP_HOST header在收到此类电子邮件之前不断收到错误电子邮件.
以下是一些日志消息:
[Django] ERROR(外部IP):无效的HTTP_HOST标头:'123.56.221.107'.您可能需要将"123.56.221.107"添加到ALLOWED_HOSTS.
[Django] ERROR(外部IP):HTTP_HOST标头无效:'www.sgsrec.com'.您可能需要将"www.sgsrec.com"添加到ALLOWED_HOSTS.
[Django]错误(外部IP):HTTP_HOST标头无效:'sgsrec.com'.您可能需要将'sgsrec.com'添加到ALLOWED_HOSTS.
在/ apple-app-site-association上报告无效的HTTP_HOST标题:'sgsrec.com'.您可能需要将'sgsrec.com'添加到ALLOWED_HOSTS.
无效的HTTP_HOST标题:'www.pythonzh.cn'.您可能需要将"www.pythonzh.cn"添加到ALLOWED_HOSTS.
在/无效的HTTP_HOST标题报告:'www.pythonzh.cn'.您可能需要将"www.pythonzh.cn"添加到ALLOWED_HOSTS.
请求方法:GET请求URL:http://www.pythonzh.cn/Django版本:1.10.6
[Django] ERROR(EXTERNAL IP):无效的HTTP_HOST标题:'pythonzh.cn'.您可能需要将'pythonzh.cn'添加到ALLOWED_HOSTS.
奇怪的是,我只更改了我的博客网站www.zmrenwu.comnginx配置,但似乎我所有托管在123.56.221.107上的网站都受到影响.
当然,我正确设置了ALLOWED_HOSTS:
ALLOWED_HOSTS = ['.zmrenwu.com']
ALLOWED_HOSTS = ['.sgsrec.com']
ALLOWED_HOSTS = ['.pythonzh.cn']
Run Code Online (Sandbox Code Playgroud)
我博客网站的Nginx配置www.zmrenwu.com:
server {
charset utf-8;
server_name zmrenwu.com www.zmrenwu.com;
listen 80;
return 301 https://www.zmrenwu.com$request_uri;
}
server {
charset utf-8;
server_name zmrenwu.com;
listen 443;
ssl on;
ssl_certificate /etc/ssl/1_www.zmrenwu.com_bundle.crt;
ssl_certificate_key /etc/ssl/2_www.zmrenwu.com.key;
return 301 https://www.zmrenwu.com$request_uri;
}
server {
charset utf-8;
listen 443;
server_name www.zmrenwu.com;
ssl on;
ssl_certificate /etc/ssl/1_www.zmrenwu.com_bundle.crt; …Run Code Online (Sandbox Code Playgroud) 我有一个太大而无法加载到内存中的 csv 文件。我需要删除文件的重复行。所以我按照以下方式操作:
chunker = pd.read_table(AUTHORS_PATH, names=['Author ID', 'Author name'], encoding='utf-8', chunksize=10000000)
for chunk in chunker:
chunk.drop_duplicates(['Author ID'])
Run Code Online (Sandbox Code Playgroud)
但是如果重复的行分布在不同的块中,上面的脚本似乎无法获得预期的结果。
有没有更好的办法?