【问题标题】:IIS 6 and incoming page requestIIS 6 和传入页面请求
【发布时间】:2011-03-21 11:08:18
【问题描述】:

首先让我解释一下问题: 我有一个小门户,任何来自 Internet 的用户都可以访问。该门户仅负责针对 DB 的用户身份验证。如果用户经过验证,则该门户会显示一个链接列表,这些链接将重定向到多个网站(该网站是使用各种编码语言,如 PHP、ASP.net 和 Java)。如果用户直接在浏览器上输入一个网站的url,用户就可以访问该网站。我希望只有页面请求来自门户而不是直接在浏览器输入的情况下才能查看多个站点。

我有 IIS 6 的本地服务器,门户和网站都在这台服务器上。

谁能帮忙?

提前致谢。 加布

【问题讨论】:

    标签: asp.net iis security


    【解决方案1】:

    如果可能,将这些应用程序作为虚拟目录托管在您的身份验证应用程序下,并限制只有经过身份验证的用户才能访问,这将解决问题。

    【讨论】:

      【解决方案2】:

      我不知道你是否能够做到这一点,但你可以尝试使用 ISA/Forefront 服务器。 如果有人输入网站 url,您可以将其配置为为您执行重定向。这样用户将需要对自己进行身份验证,您可以让 ISA 或 FF 处理身份验证部分。 这在 OWA 中实现了很多,但也可以用于其他目的(我已经为几个 SharePoint 解决方案完成了此操作)。 当然,您确实需要额外的服务器、许可证和所有这些东西。

      不知道如何仅使用 IIS 来获取这样的内容。也许有一些 IIS 模块,但我对这类东西没有任何经验,所以不确定。

      【讨论】: