ASP.Net:加载 WebResource.axd 时出现问题

ASP.Net:加载 WebResource.axd 时出现问题

(也可以看看IIS - 迁移到 Windows Server 2022 时出现 Ajax 问题https://stackoverflow.com/questions/77523244/ajax-problems-when-migrating-to-windows-server-2022?noredirect=1#comment136677824_77523244

我正在尝试将正在运行的 ASP.Net WebApp 迁移到新服务器(Windows Server 2022)。经过一番调查,我发现加载时存在问题

https://<我的临时 URL>/WebResource.axd?d=6w3y_2UcMA_...

我做了什么:

我检查了该网站的所有来源,对其进行了编译,并使用 IIS Express 和 Microsoft Edge 在 Microsoft Visual Studio Community 2022 (64 位) 中对其进行了测试。一切正常,没有错误。

然后,我使用 Plesk Obsidian 设置了一个新网站,并在 IIS 管理器中将物理路径设置为我的开发版本的根目录。我还为 Plesk 生成的身份设置了对此目录及其所有子目录的完全访问权限。现在,该网站只能部分加载,并出现以下错误

使用来源“https://debug.romantic-wing.85-215-161-205.plesk.page/WebResource.axd?d=6w3y_2UcMA_vpqiwTFf-BMlx60cPDSWd8TxJmm4FXKldlfqb6-IrUpMzQnAcHmrSZgV47Mah2sXpwJVI0&t=638344119423008439”加载失败。

此脚本引用自

<script src="/WebResource.axd?d=6w3y_2UcMA_vpqiwTFf-BMlx60cPDSWd8TxJmm4FXKldlfqb6-IrUpMzQnAcHmrSZgV47Mah2sXpwJVI0&t=638344119423008439" type="text/javascript"></script>

尝试在浏览器中直接加载此 URL 会导致

403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

为什么我只在 IIS 中遇到这些问题,而在开发环境中没有?希望这只是安全设置的问题?

答案1

我可以部分解决我的问题:

Plesk 生成身份,IWPD_6(romantic-_we)网站将在其下运行。我猜想该用户没有足够的访问权限来加载/执行此脚本。作为测试,我将自己的用户帐户设置为身份,WebApp 运行正常。

正如我之前提到的,我为这个 Plesk 生成的身份设置了对整个目录树的完全访问权限。缺少哪些安全设置?

相关内容