Asp.net MVC错误403-禁止:访问被拒绝。可以在本地工作,但不能远程工作
在IIS7.5上部署了MVC5站点,并在尝试远程访问时收到此错误: 403-禁止:访问被拒绝。 从服务器本身,我没有收到错误。 我尝试了常见的建议修复方法,如添加Asp.net MVC错误403-禁止:访问被拒绝。可以在本地工作,但不能远程工作,asp.net,asp.net-mvc-3,asp.net-mvc-5,iis-7.5,http-status-code-403,Asp.net,Asp.net Mvc 3,Asp.net Mvc 5,Iis 7.5,Http Status Code 403,在IIS7.5上部署了MVC5站点,并在尝试远程访问时收到此错误: 403-禁止:访问被拒绝。 从服务器本身,我没有收到错误。 我尝试了常见的建议修复方法,如添加 <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> 到web.config,并运行版本4.0.30319的aspnet_regis,但没有任何效果 几个月前,我
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
到web.config,并运行版本4.0.30319的aspnet_regis,但没有任何效果
几个月前,我部署了另一个MVC站点(尽管它是MVC版本3),并且它已经启动并运行,没有这些废话。我记不清到底是怎么成功部署的,但我不记得像这样令人头痛的事情。只是出于猜测,这不仅仅是因为MVC的较新版本,我复制并粘贴了正在工作的MVC3 web应用程序的文件夹,通过IIS将其转换为应用程序,使用相同的应用程序池,然后。。。接收远程403错误。因此,当我复制的应用程序工作正常时,如果一个精确的副本给出403,那么告诉我可能缺少一些IIS设置?显然,web.configs是完全相同的。文件夹权限看起来相同。我将一个测试html页面放在web app文件夹中,我可以通过浏览器远程访问该页面。我不知道,我没有在IIS配置地狱里花太多时间,这让人难以置信。如果有人有任何想法…既然你说它在本地有效,那么问题一定在这里:
干杯 在IIS中检查域的基本设置。将其设置为DefaultAppPool。这为我解决了同样的问题。是否为IIS安装了ISAPI模块?是的,它们已安装。请检查web应用程序根目录的文件系统权限。我认为默认用户组是IIS\u IUSRS,因此请检查是否启用了匿名身份验证
匿名身份验证已启用,并且IIS\u IUSRS具有读取和执行、列出文件夹内容和读取权限。