Hello Satya Rekapalli
Welcome to Microsoft Q&A Platform, thanks for posting your query here.
Thanks for sharing the details, for make your Node.js application publicly accessible on your Azure Windows VM, you need to ensure a few things:
- Verify that your Azure VM's Network Security Group allows inbound traffic on the ports your application is using (e.g., 3369, 80, 443, and 7064).
Use this link (https://ping.eu/port-chk/) on the VM public IP and see if the ports are open or not.
- Make sure that the Windows Firewall on your VM allows traffic on the necessary ports. Check the Advanced settings under Windows Defender Firewall in System and Security.
- Ensure that your Node.js application is configured to listen on the correct IP address and port. In your Node.js application, make sure you are listening on
0.0.0.0
or your VM's public IP address, not justlocalhost
. - Just cross check if you are using the correct public IP address or DNS name to access your application. Cross check DNS resolution if happening to the correct IP.
- You also need to make sure that your local machine's firewall allows outbound traffic on the ports you are using to access the Azure VM.
After making these changes, try accessing your application again. If you are still facing issues, check the logs of your Node.js application, Windows Server, or any other relevant logs to identify potential problems
Hope this helps.