AWS ec2 instances clusters and ingress controller

I have a non-EKS AWS kubernetes cluster with 1 master 3 worker nodes

I am trying to install nginx ingress controller in order to use the cluster with a domain name but unfortunately it does not seem to work the nginx ingress controller service is not taking automatically an IP and even if I set manually an external IP this IP is not answering in 80 port.