Through hours of painful experimentation, I have determined there is much more to the SNOWSOFTWARE.INVENTORY.SERVER.OWINWEBAPISERVERMODULE configuration than is documented.
Specifically, each and every hostname that might be used by clients in the URL to contact the Inventory Server must be included in the AltBaseAddresses property, for each TCP port used.
Situations where one might have multiple hostnames include:
- Using DNS aliases to abstract the application service from the server,
- Using a web proxy to bridge between networks with different security models,
- Using a load balancer/WAF to protect the Inventory Server from malicious traffic.
The web server responds to a URL containing an undocumented hostname with a 404 Status Code.