Reputation: 323
I have created a VM instance on Windows Azure is a Windows Server 2016 and I have deployed a web application on the server. When I run the web application with localhost or private IP and it's all working fine. But, when I try typing the address with the public IP address that provided by the Azure VM instance, and the page just didn't show up.
I thought the default assigned public IP should have already mapped it to the private IP address?
Please advice. Thank you.
Updated the NSG setting with the advice. Still no luck!
Upvotes: 1
Views: 1812
Reputation: 1963
Azure blocks all ports by default, you need to open port 80 (443 if you are using SSL) and map them to port 80 on the server
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
I think the config is on VMs > Networks > Inbound Rules
Upvotes: 0
Reputation: 13974
Have you allow port in NSG inbound firewall settings and OS's firewall inbound rules.
Please follow this article to add port to NSG inbound rules via Azure portal.
Also you should add ports to OS firewall inbound rules.
Note:
NSG can associate to Vnet and Subnet, please check them.
Here a similar case about it.
Upvotes: 1