The VirtualHost directive should have a listening IP or asterisk, not a FQDN. It should probably be the same as site A.
See here in section 4.2 for an example.