I have an nginx ingress with multiple domain definitions. But nginx ingress is wrongly configuring the service name. I have open an issue https://github.com/kubernetes/ingress-nginx/issues/3940 with the info.
Is an actual bug? Or I'm missing something.
Community wiki answer for those who will face with the same in the future. Issue described by @bitgandtter was fixed in ing.Service with multiple hosts fix pull request. Fix will be included in the next version in couple of weeks. And before this time you can try to use dev image
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:dev