我在Windows Server 2016上的IIS中运行了一个.NET 4.61网站。该网站绑定到一个应用程序池。我创建了一个域帐户,作为此应用程序池的标识。
网站上有一个名为images
的虚拟目录。此虚拟目录指向联网资源。
如果我点击Test Settings...
按钮,一切都很有效:
但是,如果我从浏览器访问该网站:http://10.10.121.11/images/someresource.htm,我会
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.
现在,如果我进入images
虚拟目录的高级设置并将Physical Path Credentials
更改为Specific User
(而不是传递身份验证)并输入与我相同的用户我进入了应用程序池,一切正常。但我不应该这样做。虚拟机不应该直接继承应用程序池标识吗?
我错过了什么?