upstream sent no valid HTTP/1.0 header while reading response header from upstream
在nginx的logs中error.log出现这个错是upstream响应了无效的头。也就是被负载代理的服务返回了无效的结果。
解决方法:
检查负载代理的服务跟Nginx服务是否属于同一请求方式。
我的是因为Nginx是http请求,tomcat服务那边是https的请求才会出现这个问题。
将tomcat服务那边https服务去掉,换为http即可。