如何在dev和prod环境之间轻松切换

让dev和测试浏览器将我们的生产域名解析为开发和测试环境的最佳方法是什么?假设我们的生产域名是widgets.com。在过去,我们已经为devwidgets.com,testwidgets.com,demowidgets.com等使用了内部DNS。但事实证明这是一个巨大的痛苦。似乎更好地设置主机文件或代理服务器,以便每个客户端可以选择将widgets.com解析为每个预生产环境。想法?其他人如何解决这个问题?     
已邀请:
您可以在不同的端口上运行不同的版本(最简单的内部和外部设置)或不同的cnames(用于外部设置):
dev.widgets.com:81
dev.widgets.com:82
...

dev1.widgets.com
dev2.widgets.com
...
这意味着可以通过Web服务器集中配置不同的环境,而不必管理大量不同的主机文件。     
我们已经通过使用内部dns解决了它,就像你说的那样。每个开发人员都有自己的环境,所以我可以转到www.ordomain.com.branch2.environment10,其中environment10是我的特定环境,branch2指的是特定的结账,以防我多次结账,因为我正在处理不同的项目同时放。只是不同的环境可能就足够了。 在另一种情况下,我配置了一个不同的cname,使用dev.widgets.com远程访问我的开发环境。缺点是任何人都可以访问它,因此您应该使用密码保护它,或者使用IP过滤器。 我不建议使用主机文件。这很难维护,您无法通过开发PC访问实时环境。     

要回复问题请先登录注册