Hi,
I'm using a few virtual sites on a windows 2008 r2 server. The server has multiple IP addresses.
I need IIS to listen to the HTTPS/SSL port but "only" on ONE IP Address: 10.110.186.32.
The virtual host is setup to bind only to htttps and 10.110.186.32. But when I start the virtual host, IIS listens to any addresses *:443, which is VERY annoying as I need to run another app (tomcat) which uses 443 with another IP. Unfortunately tomcat has to listen on 443 and can't use another port (because of a proxy requirement etc).
C:\Windows\system32>inetsrv\appcmd list site SITE "Default Web Site" (id:1,bindings:http/*:80:,net.tcp/808:*,net.pipe/*,net.msmq/localhost,msmq.formatname/localhost,state:Stopped) SITE "support.x.y.z" (id:2,bindings:http/*:80:support.x.y.z,state:Started) SITE "m3prod.x.y.z" (id:3,bindings:ftp/*:21:m3prod.x.y.z,ftp/*:21:m1prod.x.y.z,state:Unknown) SITE "extranet.x.y.z" (id:4,bindings:https/10.110.186.32:443:,state:Started)
Ony 1 site is listed for https, extranet.x.y.z
But IIS is binding to 0.0.0.0:443, here the netstat output:
netstat -an | find "443"
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING
TCP [::]:443 [::]:0 LISTENING
When trying to start tomcat it fails of course, because IIS is listening on any :443 sockets.
This is a real problem for us, is there a solution?
Thanks a lot!!!
Kind regards,
Didier