IIS 6和传入页面请求

时间:2011-03-21 11:08:18

标签: asp.net iis security

首先让我解释一下这个问题: 我有一个小门户,任何来自互联网的用户都可以访问。此门户网站仅负责针对数据库的用户身份验证。如果用户已经过验证,则门户网站会显示他们重定向到多个网站的链接列表(此网站是在PHP,ASP.net和Java等各种编码语言中。如果用户直接在浏览器上输入网站的URL,则用户可以访问该网站。我希望只有当页面请求来自门户网站而不是直接输入网页时,才能查看多个网站。

我有IIS 6的本地服务器,门户网站和网站都在此服务器中。

有人可以帮忙吗?

提前致谢。 加布

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

不知道如何只用IIS来提取这样的东西。也许有一些IIS模块,但我对这种东西没有任何经验,所以不确定。