This article describes how to enable IIS hosted WCF service working with multiple addresses. This is a known issue in .NET Framework 3.0 and .NET Framework 3.5 provides a decent way to solve the problem with a new setting called baseAddressPrefixFilters in the web.config file.
[More]