已解决连接被重置

Posted 自由灬飞翔丨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已解决连接被重置相关的知识,希望对你有一定的参考价值。

最近由于网站受到CC攻击,我就将网站迁移到了云ECS,环境配置:linux+nginx+php,数据库单独使用的是云RDS,防火墙使用的是阿里的WEB应用防火墙。部署完成后,访问网站时不时出现“连接被重置”。

解决步骤:

1.路由追踪(tracert),发现能够到达服务器,基本排除了线路的问题。

2.检查80端口(tracetcp),本地端口连通性测试,测试结果也没有问题(附:tracetcp使用方法https://help.aliyun.com/knowledge_detail/40572.html)。

3.检查防火墙,之前,我将防火墙的CC防护模式更改为“紧急”,难道是“紧急”模式对网站造成了误杀,于是我将防火墙防护模式改为“正常”,再次访问网站,发现大部分页面基本不再出现“连接被重置”现象,但是在某些特定的页面(表单提交)还是会出现连接被重置的现象啊,查询资料,发现是client_max_body_size这个参数的问题,在nginx的配置文件中(nginx.conf),添加这个参数:client_max_body_size  30M,重新访问,问题解决。

4.网上查询资料说如果使用了代理服务器,出现类似的问题,在配置文件引入下面的代码可解决(注:未亲自验证)。

proxy_set_header      Host            $host;
proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;

 

以上是关于已解决连接被重置的主要内容,如果未能解决你的问题,请参考以下文章

Laravel页面加载问题连接已重置

js网页缩放重置

使用Asp开发的网站,如何在用户登陆前后重置ASPSESSIONID,以避免SESSION被劫持造成安全隐患。

网页可能暂时无法连接,或者它已永久性地移动到了新网址

vm客户机操作系统已禁用CPU,请关闭或重置虚拟机。要如何解决?

解决“ObjectContext 实例已被释放,不能再用于需要连接的操作”InvalidOperationException