我有一个在Linux/Apache/Tomcat堆栈上运行的网站,需要每隔几个月自动脱机以进行服务器维护,这将持续任意的时间.让Apache建立并取下"服务器维护"页面有哪些选择?
我需要能够通过shell脚本来控制它.(Google提供的答案围绕手动编辑服务器配置,我不想在凌晨3点在办公室!)我想我可以让脚本放入.htaccess文件并在完成时将其删除,但这似乎不够优雅.
回答评论:
迈克的答案看起来像是最佳实践答案,虽然我会做的可能更像Dan的答案,因为第三方托管服务提供商控制负载均衡器,我不想处理那些混乱.谢谢!
我们有一个设置就是这样,但它不仅包括apache.有一个负载均衡器和两个服务器.两个Web服务器都使用Apache服务于网站,其中一个服务器有一个额外的虚拟主机,可以提供简单的HTML维护页面 负载均衡器具有虚拟HTTP服务,可将请求重定向到真实服务器.此虚拟服务有三个真实服务器:两个是实际服务器,第三个是第二个服务器上指向维护页面的虚拟IP.真实服务器使用具有最小权重的第三个加权,并且负载平衡器使用固定加权算法.因此,当真实网站因任何原因离线时,所有请求都会转到维护主机,用户会看到带有电话号码的错误页面.实际上我使用一个小脚本来检查真实服务器的健康状况,
PS.我使用Load Master 1500作为负载均衡器.