我应该在实时服务器上为我的开发环境使用子域名吗?

我应该在实时服务器上为我的开发环境使用子域名吗?

在与实时网络服务器相同的服务器上设置子域名作为开发环境有哪些优缺点?

对我来说优点是它已经设置好了 - dev.mysite.com,我不需要担心设置具有相同配置的另一台服务器。

对此还有哪些其他考虑?

答案1

您已经概述了使用生产环境进行开发的唯一“优点”:它需要最少的设置时间。然而,“缺点”却很多。

一般来说,你的开发和测试环境应该是完全独立于您的实时生产环境——如果您的开发代码有错误,导致生产服务器的文件系统中到处都是垃圾,或者更糟的是开始从生产数据库中删除内容,那么您将陷入困境,无法挽回损失。
合适的开发环境还允许您测试在生产中从未尝试过的事情(例如删除大量数据),以查看系统的行为方式。

虚拟机很便宜(事实上,它们的免费工具非常适合设置开发环境),并且运行它的硬件也不是很贵。或者,你可以寻求其他(工作站)虚拟化解决方案,例如虚拟盒用于设置开发环境。

答案2

这在很大程度上取决于您的环境。当您的开发环境与生产环境完全相同(并且您限制对开发的访问)时,这可能是安全的。但如果您的目标是测试迁移到框架或其他库的新版本,那么这在实时系统上是非常不安全的。迁移到框架的新主要版本肯定会破坏一些东西,应该首先在安全的环境中进行充分测试。

相关内容