I have a problem load balancing with pfSense to 2 boxes running iis7. Each box hosts 6 sites and uses shared config to keep in sync. Each site is bound to a different ip address on each box, so site1 on box1 is (for example) 192.168.1.1:80, site1 on box2 is 192.168.1.2:80, site2 on box1 is 192.168.1.3:80, site2 on box2 is 192.168.1.4:80 etc.
The problem is that pfSense cannot determine which site is up or down on which server because iis reponds to requests for stopped sites with a 404 page. That is unless _all_ the sites are stopped on a single server, in which case iis does not respond and pfSense then correctly marks all the sites on that machine as down and routes requests elsewhere.
It seems that when running multiple sites on iis, bound to different ips but on the same _port_ you find that iis will respond to requests for sites you have stopped unless you have stopped all of the sites. Surely this cannot be correct? If you run each site on a different port iis appears to work as you would expect, and as soon as you stop a site it stops responding, rather than serving a 404 page.
Has anyone else come across this issue and is there a resolution, other than to run all sites on a different port?
Many thanks!