401 - UNC 应用程序网站上未经授权的 IIS 7.5

发布于 2024-10-05 02:53:07 字数 811 浏览 9 评论 0原文

我正在运行带有 IIS 7.5 的 win server 2008 R2

我在仅启用匿名身份验证的网站下有一个应用程序。

该应用程序指向共享 UNC 驱动器。

我创建了一个 IUSRDomain 域帐户,并且两台服务器位于同一域中。

应用程序池身份正在使用 IUSRDomain 帐户。

UNC 共享和文件权限都可以完全控制 IUSRDomain 帐户。

但是,当我尝试对 IIS 应用程序设置进行任何更改时,我收到一条错误消息:

执行时出错 此操作。

文件名:\?\UNC\\share\webapp\web.config 错误: 无法写入配置文件,因为 权限不足

当我尝试浏览 html 测试页面时,我得到:

401 - 未经授权:访问被拒绝 由于凭证无效。你不 有权限查看该目录 或使用您的凭据进行寻呼 提供。

IIS 日志文件显示:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22< /p>

编辑:我还在同一网站下有其他应用程序,它们的配置方式相同并且工作正常。

I'm running win server 2008 R2 with IIS 7.5

I have an application under a website that only has anonymous authentication enabled.

The application points to a shared UNC drive.

I've created a IUSRDomain Domain account and both servers are on the same domain.

The application pool Identity is using the IUSRDomain account.

the UNC Share and File permission both give full control to the IUSRDomain account.

However when i try to make any changes to the IIS application settings, i get an error message that says:

There was an error while performing
this operation.

Filename: \?\UNC\\share\webapp\web.config Error:
Cannot write configuration file due to
insufficient permissions

And when i try to browse an html test page i get:

401 - Unauthorized: Access is denied
due to invalid credentials. You do not
have permission to view this directory
or page using the credentials that you
supplied.

IIS log file says:

/webapp/test.html - 80 -
xxx.xxx.xxx.xxx
Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

Edit: Also i have other applications under the same website that are configured the same way and work fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最好是你 2024-10-12 02:53:07

您需要确保用于连接到 UNC 路径的帐户对网络共享上的 web.config 文件具有写入权限。

IIS7 配置将信息保存/更新到 web.config 文件,从而显示错误消息。

此外,如果您的应用程序需要以完全信任的方式运行,您将需要使用 CASPOL 修改信任权限,以允许您的应用程序以完全信任的方式运行。 (.NET 2.0)

You need to be sure that the account that is used to connect to the UNC path has write access to the web.config file on the network share.

IIS7 configuration saves/updates information to the web.config file, thus the error message.

Also, if your application needs to run in full trust, you will want to use CASPOL to modify the trust permissions to allow your app to run in full trust. (.NET 2.0)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文