I have a simple Azure Windows Server VM set up and I have a NodeJS app running in it. Within the VM (using Windows RDP), I can access the app in a browser at http://localhost:4200. However, I can't manage to open port 4200 so that I can access it from the outside using my VM's IP.
I've tried the obvious, as outlined here: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
The crazy thing is that I also have another app, running as a Windows service on port 8080, and that one works. I have a rule for each, and I can't see what I'm doing differently:
I also completely disabled the Windows Firewall within the VM, and it still doesn't work. Can't get through at all.