如何在使用LoadBalancer运行在Amazon web Services上的web服务上设置消息Service down for maintenance
或Service Temporarily Unavailable
。
我有几个负载平衡器,现在我需要放下一个。
我正在使用laravel,我可以通过设置单个实例
php artisan down
但我有很多例子。
我没有在这个LoadBalancer上使用Route53。
使用ALB,您可以设置一个将返回固定响应的侦听器。您可以使用所需的条件创建此侦听器,也可以将其设置为默认侦听器。
https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html
控制台中的示例图像
ALB和ELB都不支持这一点。您应该返回所有实例上的维护模式内容,或者从负载平衡中删除除一个实例外的所有实例,并返回其余实例上的维持模式内容。
您还可以使用DNS将流量发送到S3 Bucket,该Bucket承载您的维护模式内容。