Does a.conf really pass the syntax check? You have a bunch of stuff outside the VirtualHost element.
On b.conf your ProxyPass and ProxyPassReverse directives are wrong. The first argument is a path on the web server, not on disk. So it should just be: /