An Azure service that is used to provision Windows and Linux virtual machines.
Hello nopua
As you are able to access the VM using putty & winscp, this confirms that the public IP is accessible on port 22.
You can cross check using this link
First, check if the web server is running and listening on the correct IP address.
sudo netstat -tlnp | grep :80
If the application is not listening, you need to check and change the configuration to make sure that the application listens on the port.
Next, check if there are any firewall rules blocking incoming traffic.
sudo iptables -L
This command will show you the current firewall rules. If there are any rules blocking incoming traffic, you may need to modify the rules to allow incoming traffic on port 80.
As you're testing the website on your PC using a public network, then it's possible that your ISP or network administrator is blocking incoming traffic on port 80. You can try accessing the website using a different network or a VPN to see if that resolves the issue.
If you're still unable to access the website, then it's possible that there's an issue with the website configuration or the web server itself. You can try checking the error logs of the app to see if there are any errors that could be causing the issue.
You can also try and create a window VM in the same network and access the website from this and see if it accessible within Azure or not. If this fails then the application configuration is wrong. You can do necessary modifications.
Hope these trouble shooting steps will help resolve your issue.