本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
案发现场
*NET:ERR_CONNECTION_RESET**
从单词的字面意思是,错误连接重置,百度了下,说什么文件上传大小控制的文件。
解决思路
1,查看下tomcat下的文件上传限制
2,Nginx的文件控制
第一步(spring boot中)
由于我是spring boot项目,所以是内置tomcat的,我们就要通过代码的形式修改tomcat的文件限制大小
@PropertySource("classpath:/module.properties")
@Configuration
public class TomcatConfig {
@Value("${spring.server.MaxFileSize}")
private String MaxFileSize;
@Value("${spring.server.MaxRequestSize}")
private String MaxRequestSize;
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 单个数据大小
factory.setMaxFileSize(MaxFileSize); // KB,MB
/// 总上传数据大小
factory.setMaxRequestSize(MaxRequestSize);
return factory.createMultipartConfig();
}
module.properties 文件的配置如下
#单个文件大小 spring.server.MaxFileSize=100MB
#总文件大小 spring.server.MaxRequestSize=300MB
第一步非spring boot项目 ,外部tomcat配置文件server.xml是否设置了上传文件总大小的限制
<Connector port="8080" protocol="HTTP/1.1"
maxHttpHeaderSize="8089"
useBodyEncodingForURI="true"
maxPostSize="20971520"
maxThreads="2048"
redirectPort="8443"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>
第二步查看nginx的文件上传控制
我们可以看看
nginx的中文档
的官方文档中的
HTTP Core模块
下
浏览器(
catr +F
)全局搜索一下client_max_body_size,会发现,nginx默认设置了这个限制上传文件总大小的值为1M
最终
经过排查我的问题出在nginx上,至于为什么会想到这个步骤的问题,是因为之前在公司负责了一个通知公告的项目,里面有遇到过上传到100M文件突然上转中断,后来通过运维知道,是nginx配置的问题。所以我们来配置,
nginx下的conf/nginx.conf
文件
最后
重启nginx
,问题解决。
`net::ERR_CONNECTION_RESET` 错误通常表示网络连接被重置。这可能是由于以下原因之一导致的:
1. 网络问题: 该错误可能是由于网络中断、不稳定的连接或基础设备故障等引起的。请确保你的网络连接正常,并尝试刷新页面或重新启动网络设备。
2. 防火墙或安全软件: 有时,防火墙或某些安全软件可能会干扰网络连接并重置它。尝试禁用防火墙或安全软件,然后再次访问网页,看看问题是否解决。
3. 代理设置: 如果你使用了代理服务器,尝试禁用代理并直接连接到互联网,然后检查问题是否仍然存在。
4. 网站服务器问题: `net::ERR_CONNECTION_RESET` 错误也可
大家好,今天和大家分享一报错的解决方法
在使用vue开发时使用Chrome运行的时候出现了一个报错,当时什么都没有写就报错了,就找了一下这个问题,后来发现是因为迅雷拓展的问题,下面就一起来看看如何解决这个问题。
14. 成功解决:ERROR:ssl_client_socket_impl.cc(992) handshake failed; returned -1, SSL error code 1, net_error -103
今天使用 Python 的 selenium 时,一直在报如下错误:[30616:22540:0328/093748.004:ERROR:ssl_client_socket_impl.cc(992)] handshake failed; returned -1, SSL error code 1, net_error -100
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
世纪末的架构师
解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常
记录curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决方案
关于这个错误其实遇到过好多次了,基本都是在每次换电脑之后执行
游客tpf6xsowucp6a
Flutter之运行提示Could not update files on device: Connection closed before full header was received
Flutter之运行提示Could not update files on device: Connection closed before full header was received