Using conf.d/* is a very common practice with web servers. Apache has this exact same structure.
Because of the way inheritance works in nginx configuration files, things that would typically work in apache do not work with Nginx. You're requesting we change away from how web server packages typically handle configuration files to something that suits the use of sub-directories for web applications. I'm not against modifying the main nginx config file to support this, but I'm against the proposed solution and not sure I see an obvious solution that seems to be sensible. -- Michael Lustfield