在我的Blazor服务器端应用程序中,我收到“Acces denied”错误,我只能通过给予IIS_IUSRS写权限来修复此错误,这是正确的方法吗?

pdkcd3nj  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(143)

我的Blazor服务器端应用程序(.NET7)在操作系统WinServer 2019的服务器上工作没有问题。由于操作系统问题,我们的IT部门已经格式化了服务器并重新安装了WinServer 2019。在重新安装之前,我备份了我的网站目录(C:\inetpub\web_site),安装后再次复制到同一目录。
在做了所有的IIS配置1:1,现在我得到每次应用程序试图写入到服务器上的文件,错误“访问被拒绝”.(以前这不是这样的)
我只能通过向网站主目录授予IIS_IUSRS写权限来修复此错误。我不确定这是否是安全的解决方案或从安全Angular 来看正确的方法。重新安装服务器后出现此问题的原因是什么?此解决方案会导致安全问题吗?
在重新安装服务器之前,只有系统和管理员组对网站目录具有写访问权限。

pbwdgjma

pbwdgjma1#

如果您是唯一可以访问服务器的人,则可以授予IIS_IUSRS对网站主目录的写权限。但不要在公共服务器上执行此操作。
授予IIS_IUSRS组对网站目录的写权限是一种常见的解决方案,但考虑安全问题很重要。IIS_IUSRS不应对C:\inetpub\web_site下的所有内容都具有写权限,而应仅对Web应用程序需要写入的少数特定位置具有写权限。

相关问题