Hi @x2mannashr4pa2 ,
there are some more things you could check:
Depending in the OS of the VM you can check the VM OS Firewall settings
Please check if the web service is running and listening on port 80
NSGs could be associated with the VM (you already checked) and with Azure vNets/Subnets as well. If there are more than 1 NSG is involved you should check this as well.
Are you running a firewall in Azure (3rd party or Azure Firewall)?
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten