Cloud load balancers like AWS ALB or DigitalOcean droplet balancer does not allow specifying HOST header that is getting sent to the instance. In a multi-application setup, this means two things:
- We should always have once application in kamal-proxy with
proxy: { host: nil } setting.
- The health status of the instance is determined from the status of a single application, which is wrong.
Based on these two facts, I suggest adding an ability to specify a proxy-wide health check route that will work for all instances.
Cloud load balancers like AWS ALB or DigitalOcean droplet balancer does not allow specifying HOST header that is getting sent to the instance. In a multi-application setup, this means two things:
proxy: { host: nil }setting.Based on these two facts, I suggest adding an ability to specify a proxy-wide health check route that will work for all instances.