我有一台运行许多网站的IIS服务器都拥有自己的IP地址。这些网站都是ASP网站。我有一个我需要添加的新站点,它是用直接HTML完成的,不是ASP站点。该请求仅允许人们进入已经过其他站点之一认证的站点。我在Windows 2008 Server R2上使用IIS 7。
不确定这是否可行,但这是我到目前为止所做的:
将以下内容添加到system.webServer:
<modules>
<add name="FormsAuthenticationModule" type="System.Web.Security.FormsAuthenticationModule" />
<remove name="UrlAuthorization" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
<remove name="DefaultAuthentication" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" />
</modules>
在system.web中添加了以下内容:
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<authentication mode="Forms" />
尝试将以下内容添加到system.web中:
<identity impersonate="true" />
这可能吗?
答案 0 :(得分:0)
除了将身份验证模式设置为我最初错过的Windows之外,其他步骤如下: