nginx can't bind to port 80..Nothing running on port 80

One possibility is that, for some reason, nginx is binding to port 80 twice.

If it tries to do this it will fail. An example might be binding to IPV6 and IPV4, or binding it to public ip and the wildcard ip.

Check your nginx config to make sure that it is only binding once.