AWS ALB does not receive a response from Traefik running in a Docker Swarm

We have a Docker Swarm cluster in a private subnet. To access frontend services, the request goes through ALB.

However, without having the configuration below for Traefik, there is no response:

 ports:
  - target: 80
    published: 80
    protocol: tcp
    mode: host

Previously, it was just a simple:

ports:
   - 80:80

ALB handles https so only http traffic goes through. Is there a better way to solve this issue?