VocÊ pode usar o próprio apache. Exemplo, seja iis.exemplo.com o servidor do IIS e 10.0.0.10 seu endereço IP, você direciona tudo para o Apache, e num VirtualHost vocÊ faz:
ProxyPass / http://10.0.0.10/
ProxyPassReverse / http://10.0.0.10/
E o apache faz o resto pra vocês...
Precisa do mod_proxy
Apache module mod_proxy