I believe ./nginx-conf should be a directory containing nginx.conf file, not a file itself. You may try to comment out the - ./nginx-conf:/etc/nginx/conf.d line to see if you can then reach the default nginx home page. If yes, then that's the root cause.
Please also check the docker logs, for example with docker-compose logs command to get more info.