在IIS中设置默认页面

时间:2010-03-01 10:14:46

标签: asp.net

我在局域网中的IIS上发布了我的网站。我想将我的登录页面显示为默认值。  如何将此页面设置为默认值。

5 个答案:

答案 0 :(得分:1)

您可以将IIS上的默认文档设置为您的登录页面,但最好的方法是使用您的身份验证提供程序机制进行身份验证检查。

为了给出更具体的答案,您需要提供更多详细信息。

答案 1 :(得分:1)

你提到了IIS和局域网的使用,但没有其他的:

  • 您运行的是哪个版本的IIS?
  • 此网站仅在局域网上可用吗?
  • 您使用的是Windows身份验证还是表单身份验证?
  • 您是如何在IIS中配置网站的 - 匿名用户,基本身份验证还是集成身份验证?

将登录页面设置为IIS中的默认页面,正如许多其他人所建议的那样,假定登录页面位于站点的根目录中,没有子文件夹,并且用户将始终请求站点中没有页面名称请求。

假设您已经设置了身份验证提供程序,您可以在web.config中轻松执行以下操作:

<system.web>
  <authentication mode="Forms">
    <forms loginUrl="login.aspx" protection="All" timeout="30000" path="/">
    </forms>
  </authentication>
  <authorization>
    <deny users="?"/>
  </authorization>
<system.web>

这将确保将任何匿名用户发送到登录页面,无论最初请求的页面或文件夹如何。

答案 2 :(得分:0)

在IIS管理工具中,打开虚拟目录的属性diaolg,导航到“文档”选项卡,然后将页面名称添加到“默认内容页面”列表中。然后将其移至列表顶部。

答案 3 :(得分:0)

在ISS7中,管理您的网站时,会有一个名为“默认文档”的项目,您可以在其中排列默认文档的顺序并添加新文档。

答案 4 :(得分:0)

如果您使用的是IIS 7,则只需转到IIS并选择您的网站,然后单击“默认文档”并添加要设置为“默认”的登录页面。