我在1个网络和2个工作人员生产服务器(AWS)上运行了一个应用程序。现在,我希望继续开发,而不会使用同一配置中的3个最便宜的AWS层服务器(1个Web和2个工作站)中断生产服务器。
有没有办法使用"替代DNS服务"在测试时指向我的浏览器和工作人员?基本上,它是故意的DNS欺骗。
在Worker上考虑这个Pseudocode:
if (iAmInDevelopment) {
dnsServer = alternativeDns;
}
这可能吗?这是分开生产和发展的好方法吗?我喜欢它,因为我的所有SSL Certs,路径等都保持完全相同,唯一的变化是DNS,因此代码将在非常接近生产配置的情况下进行测试。