Hey,
For HTTP web sites Host Headers will split responses sent to the same IP address to different sites. For instance you might have:
www.domain1.com -> 1.2.3.4
www.domain2.com -> 1.2.3.4
If you had two web sites configured with Host Headers the first would use
www.domain1.com and only respond when that name is passed in the HTTP Header. Likewise for
www.domain2.com on a separate web site in IIS.
This falls apart when SSL comes along.
Using SSL for HTTPS will need each site to have a separate IP end-point. This is because the secure channel is negotiated before names or identities of web sites can be discussed.
For SSL sites that gives you two choices:
1. Either request additional public IP Addresses
2. Or use different ports (https defaults to 443, but you could use htts://othersite.domain.co
m:444)
HTH
Chris