我在Centos 6盒子上的一台Apache服务器上安装了Rails 4应用程序。
目前我正在进行手动部署,运行良好,只需要几分钟时间。 我没有这个问题。 试图成为一个聪明的开发者,我想有能力“取下”我的网站,部署,testing,然后把它恢复一旦它的安全和工作validation。 我在本地做了所有的开发工作,所以这纯粹是为了部署。 现在通过“取下”我的意思是我想暂时限制访问IP地址白名单(我和我的testing人员),并将所有其他地址redirect到另一个虚拟站点。 (基本上是一个静态的HTML页面与“正在进行更新”消息或东西)
我试过四处寻找,但没有find我想要的东西。 这需要简单的“灯开关”就像在需要时打开和closures的能力。
什么是“最佳实践”呢? 这应该通过Apache来完成吗? 或者Rails?
如果这是在Rails中完成的(也许使用Action Dispatch),可以立即开启和closures,而无需重新编译应用程序?
这在使用道具gem的机架级(在Rails之下,但是在Apache之后)大多可行。 它可以立即启用或禁用,无需重新启动应用程序,并包括IP白名单。 它不会100%回答你的问题,因为它本身不提供redirect,但维护页面是完全可定制的。