将 UNC 共享与 IIS ASP.NET 4.6.1 结合使用

将 UNC 共享与 IIS ASP.NET 4.6.1 结合使用

我有一些ASP.NET 4.6.2我想从UNC 共享。我这样做的原因是为了实现 IIS 共享配置,但作为第一步,我只希望节点能够正常运行。

每台服务器(多个 Web 服务器和具有 UNC 共享的服务器)同一域的成员, 这应用程序池每个 Web 服务器都在标准域“服务”帐户,并且账户有读/写可以访问共享和底层文件夹/文件。(我最初尝试以最小权限运行,但没有成功。)这些应用程序正在使用 WS-Federation索赔因此网站设置为匿名的

网站几乎工作原理是 MVC 视图和 CSS 样式表被渲染,但其他静止的类似内容图片字体回来401 未授权. 奇怪的是(奇怪的事情之一)是静态 css、图像和字体文件都位于相同的/Content 文件夹,但 css 可以工作。

我的想法是,即使应用程序池在具有适当权限的域帐户下运行,图像和字体静态内容也可以通过不同的帐户,而不是用于应用程序池的帐户。这似乎事实证明,css 和 javascript 静态内容是有效的,因为它是捆绑在 Web 应用程序中以及图像和字体可能直接由 IIS 提供服务?

此外,我还使用了Sysinternals 进程监视器从每个 Web 服务器查看文件 I/O 请求。令人费解的是,对于返回 401 的资源,我看到一些请求成功结果,而对同一资源的其他请求则返回拒绝访问两个都请求正在执行创建文件运营,两个都请求与用户设置为基于域的应用程序池帐户,但失败的请求显示模拟:NT AUTHORITY\IUSR在属性对话框中。

我甚至尝试添加每个具有共享和底层文件夹权限的 Web 服务器计算机帐户,但这并没有什么区别。

我错过了什么?

相关内容