That was exactly what I did. If I create a deployment "abc" and expose "abc", I can reach the "abc" service directly (using kubefwd). But after turning off traefik + creating the nginx controller according to the guideline, the ingress / nginx url always gives 404.
Hence, something must be wrong in the default setup