Você precisa configurar algo que retornará 2xx na verificação de saúde, atualmente o 301 está fazendo o ELB pensar que ele está fora de serviço, você poderia colocar algo assim
server {
listen 80;
server_name chicken.com;
location ^~ /health {
proxy_pass http://my_proxy;
}
location / {
return 301 $scheme://www.chicken.com$request_uri;
}
}
server {
listen 80;
server_name www.chicken.com;
location / {
proxy_pass http://my_proxy;
}
}