Failure to configure the <Site> portion to provide the necessary server information is the usual cause of this. IIS is broken and unlike Apache does not provide authoritative/trusted information to anything running on it about the server name. -- Scott