无法访问Azure Web应用程序URL

soat7uwm  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(175)

实际上,我创建了一个web应用程序,并成功地将我的代码部署到web应用程序中,但当我试图通过URL访问web应用程序时,它显示如下:“您没有权限查看此目录或页面。”我不知道为什么会发生这种情况。我尝试创建不同的Web应用程序,但仍然重复同样的事情。有人能帮我解决这个问题吗?为了您的参考,我添加了错误消息的图片。enter image description here
我希望有人能尽快解决这个问题。实际上我在一个项目中需要迅速地整理它来进行。

qjp7pelc

qjp7pelc1#

我尝试使用YAML和Release pipeline部署Azure Web应用程序,并取得了成功:
我参考了MS Document1MS Document2来获得下面的管道代码:

我的构建管道:-

trigger:
- master

pool:
  vmImage: windows-latest

steps:

- task: UseDotNet@2
  inputs:
    version: '6.x'

- task: UseDotNet@2
  displayName: 'Install .NET Core SDK'
  inputs:
    version: 6.x
    performMultiLevelLookup: true
    includePreviewVersions: true # Required for preview versions

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: build
    projects: '**/*.csproj'
    arguments: '--configuration $(buildConfiguration)' # Update this to match your need

- task: DotNetCoreCLI@2
  inputs:
    command: publish
    publishWebProjects: True
    arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
    zipAfterPublish: True

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Build.ArtifactStagingDirectory)' 
    artifactName: 'myWebsiteName'

- task: AzureWebApp@1
  inputs:
    azureSubscription: '<subscription>'
    appType: 'webApp'
    appName: 'siliconwebapp32'
    package: '$(Build.ArtifactStagingDirectory)/**/*.zip'
    deploymentMethod: 'auto'

构建成功后,部署了应用程序。但我在我的发布管道中使用了相同的构建工件,将其部署在另一个Web应用程序中,并且成功了,参考下面:

我的发布管道:-

为了解决您的错误:-
确保默认文档存在于您的Web应用程序中,如果没有,请确保使用压缩源代码的正确路径重新部署您的应用程序:-

验证并正确添加路径Map,如下所示:-

检查是否有像这里一样的IP限制-

通过访问>高级工具> Go > Kudu >调试控制台> CMD >站点>检查是否存在所有文件,检查文件是否正确部署,如下所示:-

上传文件和验证的另一种方法是通过Kudu > Tools > Zip push Deploy中的Zip push Deploy选项,请参阅下面:

如果这不起作用,请启用App Service Logs,如下所示:

您可以将日志保存在Azure存储帐户中并查看它们。
检查日志流并加载您的Web应用程序页面,以便加载日志并获得见解:-

此外,请确保在部署时使用正确的zip文件以及代码和包。

相关问题