自定义 ASP.Net Web 应用的 azure 403 禁止访问错误页

Customize azure 403 Forbidden error page for ASP.Net web app

提问人:Sharad 提问时间:11/11/2021 更新时间:11/11/2021 访问量:290

问:

请帮我自定义 azure 403 禁止的错误页面以供 Asp.Net。下面是我得到的图片,如果我返回 403 禁止。

enter image description here

asp.net Azure 错误处理 azure-web-app-service

评论

0赞 CSharpRocks 11/11/2021
这回答了你的问题吗?如何设置自定义 Azure 403 页

答:

0赞 anon 11/11/2021 #1

有一种可能的解决方法: 可以通过自己的负载均衡器或应用程序网关将所有流量路由到 WebApp,这样可以创建自定义错误页,而不是显示默认错误页。您可以使用自定义错误页面来使用自己的品牌和布局。请参阅文档以进一步参考。

使用门户PowerShell,可以配置自定义错误页。

  1. 从 Azure 门户>应用程序网关>侦听器> 导航到要指定错误页的特定侦听器,并指定如下所示的 URL:

enter image description here

将 PowerShell 用于全局自定义错误页面:

$appgw   = Get-AzApplicationGateway -Name <app-gateway-name> -ResourceGroupName <resource-group-name>

$updatedgateway = Add-AzApplicationGatewayCustomError -ApplicationGateway $appgw -StatusCode HttpStatus502 -CustomErrorPageUrl "http://<website-url>"

将 PowerShell 用于侦听器级别错误页:

$appgw   = Get-AzApplicationGateway -Name <app-gateway-name> -ResourceGroupName <resource-group-name>

$listener01 = Get-AzApplicationGatewayHttpListener -Name <listener-name> -ApplicationGateway $appgw

$updatedlistener = Add-AzApplicationGatewayHttpListenerCustomError -HttpListener $listener01 -StatusCode HttpStatus502 -CustomErrorPageUrl "http://<website-url>"

有关详细信息,请参阅 Add-AzApplicationGatewayCustomErrorAdd-AzApplicationGatewayHttpListenerCustomError