一:背景介绍
之前公司是使用另一个项目开发环境中的上传文件功能将生产环境的另一个产品的安装包上传到开发环境的fastdfs服务器中,上传完成之后返回的安装地址的域名替换了生产环境产品的生产环境的域名。
二:思路&方案
思路
方案
1、分权
- 生产环境对开发和测试只开放查询权限,需要修改权限时需要经过一定的机制来控制记录,一般只在调试程序时开发修改权限
- 测试环境对开发只开放查询权限,需要修改权限时要经过确认,一般只在调试程序时开放修改权限
- 开发环境对测试人员只开放查询权限
2、定期对比
- 取生产环境数据库作为标准,对比测试环境
- 开发环境同样与生产环境对比,差异部分先去除最近一次要分布生产的脚本影响,再将剩下的,在开发组内部沟通确认,将没有人负责的删除,这样,可以得到相对统一的环境
环境混乱的危害
- 环境隔离被破坏
- 可能会造成生产事故
- 会导致数据的不准确性
三:过程
1、排查nginx请求转发是否正常
2、找到开发环境项目的服务器,查看服务器配置的nginx
3、从fastdfs服务器上找到安装存储的位置
4、排查结果
去开发环境的fastdfs服务器cur访问www.baidu.com很慢,怀疑是哪里连接有问题,导致的超时,重启了本机的nginx也不行,最后重启了系统,没有问题了。
四:总结
环境混乱的危害是十分严重的,以及不可原谅的。这是对自己的不尊重,更是对生产环境的不敬畏。