已解决连接被重置
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;
以上是关于已解决连接被重置的主要内容,如果未能解决你的问题,请参考以下文章
使用Asp开发的网站,如何在用户登陆前后重置ASPSESSIONID,以避免SESSION被劫持造成安全隐患。
vm客户机操作系统已禁用CPU,请关闭或重置虚拟机。要如何解决?
解决“ObjectContext 实例已被释放,不能再用于需要连接的操作”InvalidOperationException