如何使用LoadBalancer在运行于Amazon Web Services的Web服务上设置消息Service down for maintenance
或Service Temporarily Unavailable
。
我有几个负载均衡器,现在我需要放下一个。
我正在使用laravel,我可以通过
设置一个实例php artisan down
但是我有很多实例。
而且我不在此LoadBalancer上使用Route53。
答案 0 :(得分:1)
使用ALB,您可以设置一个侦听器,该侦听器将返回固定的响应。您可以使此侦听器具有所需的条件,也可以将其设置为默认侦听器。
https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html
答案 1 :(得分:0)
ALB或ELB都不支持此功能。您应该在所有实例上返回维护模式内容,或者从负载平衡中删除一个实例之外的所有实例,然后在其余实例上返回维护模式内容。
您还可以使用DNS将流量发送到承载维护模式内容的S3存储桶。