title: Redirect traffic from Azure Public LB to VMs without public IP address
body: <p>I have a website hosted on 2 Azure VMs (Web Server: IIS, OS: Win 2016, Port: 80)
  Both the VMs are a part of the same availability set and subnet.
  And these VMs are added to the backend pool of the Azure Public LB.
  Inbound NAT rules of the Azure LB are configured to redirect traffic received on Port:80 to the target VMs. NSG of the VM's subnet already have default rule &quot;AllowAzureLoadBalancerInBound&quot;</p>
  <ol>
  <li>Is this one of the right configurations to access websites hosted on Azure VMs from outside without adding a public IP for the VMs?</li>
  <li>What is the &quot;None&quot; setting for the target virtual machine configuration meant?</li>
  </ol>
  <p>I am able to access the sites hosted on both the VMs from a different VM within the same VNet using private IPs of VMs. But I am not able to access the sites using the public IP address of the Azure LB.
  Error: &quot;The site can't be reached&quot;</p>
  <p><strong>Current Configuration:</strong></p>
  <ul>
  <li><p>2 VMs (10.2.0.4 and 10.2.0.5)</p>
  </li>
  <li><p>Load balancer has a public IP.</p>
  </li>
  <li><p>One front end IP configuration is added with the LB's public IP. This frontend configuration is used within Inbound NAT rule.</p>
  </li>
  <li><p>Inboud NAT Rules:
  Front end ip address: Public IP of load balancer, Service: HTTP, Protocol: UDP, Port: 80, Target Virtual Machine: None, Port Mapping: Default</p>
  </li>
  <li><p>Backend pools: Private IPs of both VMs are added to backend pool</p>
  </li>
  <li><p>Created a health probe with Port:80</p>
  </li>
  <li><p>Load balancing rules: None</p>
  </li>
  </ul>
  <p>Can someone help me with this, please?</p>