【问题标题】:Users cannot access website in wwwroot用户无法访问 wwwroot 中的网站
【发布时间】:2011-06-01 18:51:29
【问题描述】:

我正在运行 Win7、IIS7,并使用 Windows 身份验证为 Intranet 建立了一个网站。当我为我的 URL 输入我的 IP 时,我可以访问该网站,但其他登录到 Intranet 的用户无法看到该网站。 IE 只是给他们一个“网站无法显示”。

以下是我正在模拟的网站的 webconfig,并将 Windows 作为身份验证模式。

<configuration>        
<system.web>
      <compilation debug="true" targetFramework="4.0" />
      <identity impersonate="true" />
      <authentication mode="Windows"></authentication>      
    </system.web>  
</configuration>

我是否缺少任何读取权限?

以下是有权访问该站点的当前用户和组:

IIS_WPG
Administrators
USERS(myusername\Users)
IIS_IUSRS(myusername\IIS_IUSRS)

【问题讨论】:

  • 其他用户是否也通过IP访问它?他们甚至可以ping/看到这个服务器吗?
  • 是的,其他用户可以ping通。

标签: asp.net iis-7


【解决方案1】:

用户组应该是域级别的用户组。您目前似乎只允许本地用户

例如:

USERS(mydomain\Users)

【讨论】:

  • 奇怪,我尝试添加域级别的用户,但我找不到选项...我确定这是问题所在。
  • 您是通过 IIS 还是通过 Windows 资源管理器添加它们?
【解决方案2】:

您在模拟区域不需要用户名和密码吗?也可能不是因为您有 Windows 身份验证...

<identity imersonate="true" username="someUser" password="somePassword" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多