IIS反向代理到Windowsauthentication的内部站点

我有一个内部的Windowsvalidation网站,我需要匿名公开给外部用户。

extern: http : //foo.com/ (public)实习生: http:// privatefoo / (需要windowsvalidation)

我希望人们击中foo.com看到没有安全提示,只是获得访问privatefoo – 我知道这是可能的一个简单的反向代理设置,但没有人知道如何使代理提供Windows凭据?

考虑使用应用程序请求路由(ARR)。 http://www.iis.net/expand/ApplicationRequestRouting

这将一路使用IIS7做反向代理。 您可以在同一台机器上或单独的机器上安装它。

对于身份validation,最好的办法是让私有站点自动validation来自反向代理的请求。 您可以在身份validation之前运行的私有网站上的HTTP模块执行此操作。

我很好奇,为什么你会locking一个本地的网站,你正在给世界访问呢? 如果你让全世界都能访问它,为什么不私下开放呢?