RPM does not allow transferring binary RPM files from NameBased virtual servers ie. it does not send Host: header in request (it;s a guess only).
Rpm-3.0.4 supplies a Host: tag on HTTP/1.[01] requests.