HOWTO如何在不使用URL重定向的情况下将对Apache服务器的请求传输到IIS服务器?

t3.*_*t3. 3 apache iis redirect iis-7 apache2

我的Apache 2.2.9在Debian Lenny 5.0.1上运行,带有2个网络接口,一个接口有一个公共IP和主机名,另一个接口没有配置.该机器适用于在LAMP堆栈上运行的服务.

有一台运行IIS 7的Windows Server 2008 SP2计算机可满足我们的ASP.net需求.该盒子可以配置为本地IP或公共IP,也有2个网络接口.

这两个服务器都通过SSL服务,Apache面向公众.

有没有办法在发出https://foo.com/contentfromiis/等请求时,浏览器可以在不使用重定向的情况下从IIS服务器提供内容并转移到https://bar.com/iwastransferedhere/.换句话说,用户不得/经历/任何切换发生.谢谢!

Lau*_*ves 6

如果我理解你的情况,我相信你可以mod_proxy用来做你想做的事.基本上,Apache将充当您实际想要从IIS提供的请求的"反向代理".请注意,反向代理不像普通的HTTP代理.来自mod_proxy文档:

反向代理......就像普通的Web服务器一样出现在客户端.客户端无需特殊配置.客户端在反向代理的名称空间中对内容进行普通请求.然后,反向代理决定将这些请求发送到何处,并返回内容,就像它本身就是原始内容一样.