You do not have permission to view this directory or page.
这基本上暗示Azure在运行您的Web应用程序时遇到错误。自生产以来,它没有显示任何有用的错误消息。出于测试/调试目的,您可以打开Azure详细消息,并在准备好生产时关闭。为此,您必须遵循以下两个步骤,
Your Web App
>诊断日志(如果找不到,搜索框位于顶部),然后打开Detailed Error Messages
或打开所有登录选项,由您决定。Web Config
文件中添加以下内容,Web Config
文件中添加<customErrors mode="Off" />
BEFORE system.web结束标记,</system.web>
。同样,在<httpErrors errorMode="Detailed"></httpErrors>
之前添加</system.webServer>
。最后,将Web Config
上传到Azure并交叉手指。如果您正确地按照步骤操作,那将详细显示错误消息,并希望从那里您可以找出问题所在。祝好运!
You do not have permission to view this directory or page.
当您在IIS配置上限制ip时,此消息显示。检查您的Web.config文件,并在安全性部分添加您的IP地址,如下所示:
<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="192.168.250.70" allowed="true" />
</ipSecurity >
</security>
如果您不想限制任何IP地址,请将其删除。
根据我的经验,如果您在Azure Active Directory(AAD)下的登录用户ID,则必须在“设置”中进行修改:
对于Manage Permission == >> Add,在Delegate Permission中,选择:登录并阅读用户配置文件并刷新浏览器再次登录
从错误描述来看,不清楚这里出了什么问题。
您可以使用Kudu Console检查部署的文件是否可用。
此外,请确保将启动文件(例如:index.htm)添加到默认文档部分。
我建议你参考Enable diagnostics logging for web apps in Azure App Service和Troubleshoot ASP.NET Core on Azure App Service来检查完整的错误细节和根本原因。
实际上,您需要将index.php文件直接上传到wwwroot(在“site”foler中)
希望这有帮助。
只是添加到解决方案:在我的情况下,我更新了应用程序,但应用程序池设置为“始终打开”,所以有些东西“混淆了”。我所要做的就是: