Chrome浏览器请求链接报:
1.链接status:报(failed)net:ERR_CONNECTION_RESET
本身含义就是这个网站存在故障暂时无法访问,也就是说这个网站服务器被关闭或者是你的网络提供商将这个网站IP屏蔽,可以尝试刷新这个页面,或者搜索这个网站以方便寻找更多的访问途径
办法:
a.修改 C:\windows\system32\drivers\etc\hosts
服务器ip 域名
例如
74.125.39.99 chrome.google.com
b.服务器端的网站没有访问记录说明用户没有访问到网站时就被拦截了,赶紧查找这一段中可能被那些因素拦截首先就是DNS服务商,当时这只能说是一个中转一般不会出现拦截的现象,有于我用的是阿里云的云服务器,用户访问网站的时还有经过一次云盾的防护,接下来就是查找上阿里云查找拦截记录,发现有我地区的IP被拦截原因是(远程代码执行),我当时就想可能是因为我在改博客的源码而且比较频繁被云盾识别为黑客攻击了。于是在下次报错是我把我的IP添加到云盾的白名单中,刷新浏览器竟然可以正常访问了。
c.查看nginx服务器是否没有设置上传文件总大小
可以选择在http{ }中设置:client_max_body_size 20m;
也可以选择在server{ }中设置:client_max_body_size 20m;
还可以选择在location{ }中设置:client_max_body_size 20m;
三者到区别是:http{} 中控制着所有nginx收到的请求。而报文大小限制设置在server{}中,则控制该server收到的请求报文大小,同理,如果配置在location中,则报文大小限制,只对匹配了location 路由规则的请求生效。
d.在使用springmvc 上传图片,浏览器调试模式时出现了Failed to load resource: net::ERR_CONNECTION_ABORTED,
网上有说是form表单的表头没有加上enctype="multipart/form-data",可是不是的,还有种情况是spring的配置文件中,限制了前台往后台传送文件的大小,所以导致连接中断,更改下value值的大小就可以了。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="30485760" />
</bean>
2.链接详细信息中Headers:Request Headers CAUTION:Provisional headers are shown
之所以会出现这个警告,是因为去获取该资源的请求其实并(还)没有真的发生,所以 Header 里显示的是伪信息,直到服务器真的有响应返回,这里的 Header 信息才会被更新为真实的。不过这一切也可能不会发生,因为该请求可能会被屏蔽。比如说 AdBlock 什么的,当然了不全是浏览器扩展,具体情况具体分析了
出现在 载入缓存资源,请求没有被发送, 而如果上一个资源加载失败,可能导致从缓存加载的资源失败,即缓存资源请求之前的请求不能失败,不然就有可能出现问题。
上面的错在ie中链接状态报:已中止
上面的错在firfox中链接报:已阻止交叉源链接
最后确定是:
我们是使用F5,ha, nginx,云服务器,
绕过F5,ha,nginx,然后直接拿云服务器生产的IP和端口取访问action,然后去上传文件,是可以支持,不会“服务器响应失败”,所以最后确定为Ha或者nginx控制了上传文件大小。
在检查nginx的配置时候发现client_max_body_size 8m;而我们正真要支持的是156251KB(152.5888671875MB)文件的上传,所以这里不支持
url走向(问题出现在了nginx):
web Ha: web F5 --> web Ha --> web --> nginx
app Ha:app F5 -->app Ha --> app -->数据库