An Azure network security service that is used to protect Azure Virtual Network resources.
The supported checks point to network path or management-plane access issues, not backend health.
For an Application Gateway v1 that shows Healthy backends but the public frontend times out on 80/443, validate these areas end to end:
- Application Gateway subnet NSG
- On the Application Gateway Overview tab, open Virtual Network/Subnet.
- Open the subnet where the gateway is deployed.
- If an NSG is associated, confirm it allows Azure management traffic from GatewayManager.
- For v1, add an inbound rule with:
- Source:
GatewayManager - Destination port range:
65503-65534
- Source:
- Save and recheck gateway behavior.
- UDR on the Application Gateway subnet
- Check whether a route table is associated with the Application Gateway subnet.
- Look for a default route
0.0.0.0/0whose next hop is notInternet. - If the next hop is
Virtual ApplianceorVirtual Network Gateway, make sure that path returns traffic correctly and does not modify probe traffic. - Otherwise, change the next hop to Internet, save, and verify again.
- Effective NSG and route checks on the backend side
Even with healthy backend status, confirm there is no asymmetric routing or hidden deny rule affecting traffic flow:
Also verify the Application Gateway subnet allows outbound public and private traffic.Get-AzEffectiveNetworkSecurityGroup -NetworkInterfaceName "nic1" -ResourceGroupName "testrg" Get-AzEffectiveRouteTable -NetworkInterfaceName "nic1" -ResourceGroupName "testrg" - Listener/backend port validation If the configured backend port is not the intended one, correct it in Application Gateway. If local connectivity to that port also fails, the issue is on the backend path rather than the gateway.
- Backend server listening state
On the backend VM, verify the application is actually listening on the configured port:
Expected result is a listening socket on the configured port, for examplenetstat0.0.0.0:80 LISTENING. - Custom DNS if backend pool uses FQDNs If backend members are configured by FQDN, check whether the VNet has custom DNS configured and whether it resolves the backend names correctly.
What is supported by the available guidance:
- A healthy backend does not rule out NSG/UDR/DNS issues affecting Application Gateway traffic paths.
- For v1, the GatewayManager inbound rule on ports 65503-65534 is specifically required.
- The provided material does not state that retirement of v1 SKU causes public frontend timeouts or that there is a known platform-side issue tied to retirement.