我在 IIS 的默认网站下托管了一个网站并尝试访问它。它运行正常。但当我尝试将其作为单独的网站托管时,我无法访问该网站。我收到以下错误
“HTTP 错误 401.1 - 未经授权您无权使用您提供的凭据查看此目录或页面。”
托管服务器域名:domain-dev.com
使用的身份验证类型:Windows 身份验证
访问网站的用户的域名:domain.com(与托管服务器的域名不同)
将应用程序托管为独立网站时遵循的步骤
- 右键单击“站点”并选择“添加网站”。
- 给出 FSApp 作为站点名称。选择应用程序池。给出路径。
- 在绑定中,保留类型和端口不变,在 ip 部分中选择服务器的 ip 地址,将主机名指定为“fuapp.domain.com”
- 立即检查启动网站。然后单击“确定”。
现在,创建此内容后,当我尝试访问应用程序时,会出现一个弹出窗口,要求输入用户凭据。我尝试使用我的凭据(域/ [我的用户名])登录。三次尝试后,它显示上述错误。(我使用与尝试访问网站相同的用户名登录托管服务器)
答案1
Windows 身份验证取决于该用户是否具有查看您在 IIS 中共享的目录的权限。当提示用户输入凭据时,他们必须输入您在 IIS 中共享的文件夹的权限中列出的登录名/密码组合。
假设您想要共享 c:\www 并在 IIS 中使用 Windows 身份验证。假设您在 Windows 域(活动目录)中添加了一个名为“user”的用户。为了实现这一点,您必须执行以下操作:
- 在 Windows 资源管理器中右键单击 c:\www 文件夹
- 单击“安全”选项卡
- 单击要更改权限的“编辑”,单击“编辑”
- 单击“添加”
- 在添加对话框中,确保上下文设置为您的 Windows 域
- 在搜索对话框中输入“user”(不带“ ”)
- 点击检查姓名
- 单击“确定”
- 根据您想要授予“用户”帐户对网站的访问级别,应用适当的权限。我强烈建议仅授予读取和执行、列出文件夹内容和读取权限。
- 单击“确定”
现在,如果您使用此“用户”帐户登录到您的计算机(如果您愿意,您实际上可以用您的网络登录名替换用户,只需确保在所有前面的步骤中用您的用户名替换用户)并启动 Internet Explorer,Internet Explorer 应该传递有关您通过用户帐户登录的事实的信息,甚至不会提示您输入任何凭据。
如果您使用的是 Firefox 或 Chrome,则必须输入用户名凭据“domain\user”以及您为该帐户指定的密码,然后它就会允许您登录。
如果我对您的问题的任何细节理解有误,请告诉我。