【发布时间】:2020-02-17 07:42:18
【问题描述】:
我想在 IIS 上托管一个具有 Windows 和匿名模式的应用程序。我知道当我启用匿名模式时,无法在两种模式下运行网站,窗口身份验证不起作用。还有哪些其他替代方法可以让我在两种模式下运行应用程序,优先于 windows。
P.S 我可以运行两个网站,但它们的物理路径应该相同。原网站也绑定到服务器默认地址,任何默认转换为默认应用程序的虚拟目录都要求窗口认证。例如
172.16.128.190;www.xYZ.com 绑定到路径 E:/applications/XYZ
默认应用程序中的 172.16.128.190/MS 映射到 E:applications/MS
现在,如果我在以后的应用程序中禁用窗口身份验证,默认情况下会从第一个应用程序(继承)中选择身份验证
在其他情况下,我可以创建另一个站点,但物理路径相同
172.16.128.190;www.xYZ.com 绑定到路径 E:/applications/XYZ(窗口)
www.xYZipad.com 绑定到路径 E:/applications/XYZ(匿名)
请提供可能的解决方案。
【问题讨论】:
-
当你发现这样的需求时,你应该回顾一下为什么你不能避免它。完全受 Windows 身份验证保护的网站有什么问题?
-
嗨 Lex,我需要网站也可以在 Ipad 和 windows 上工作。
-
那么常用的方式是设置两个站点(使用移动专用站点)。所有其他 hack 只会增加长期维护成本。