我们做前后端分离,前端使用nginx来做静态在源的访问。现在在线上出现内网测试环境没有出现过的一种情况,nginx偶尔会中断js或者css的请求,对于这些js或者css的请求返回状态是200,但是标记是失败的。
一下是我的nginx配置信息:
daemon off;
pid /var/lib/nginx/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
index /index.html;
server {
listen *:80;
location / {
root /src/webapps;
}
}
}
经过查看,在这个做静态服务器的nginx上层还有一个nginx做反向代理,在这台反向代理的nginx上看到有错误日志,都是这些失败的资源的错误,都提示header already sent while reading response header from upstream。这个是否还是说明是这边静态服务的nginx有问题?
nginx是前端配置的,因为不熟悉,所以不知道是不是配置是否有问题?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题基本找到,因为在代理层的Nginx使用一个LDAP的第三方模块儿来做鉴权。经过测试去掉这个模块儿的配置,就没有这个问题。编译最新的代码就没问题了。