Created a new Linux VM that I intend on doing some https traffic with. In the meantime I have port 80 open to test apache as we go. I have 2 inbound rules (besides default):
port 22 from my one house IP
port 80 from any host
As soon as I apply it to either the subnet (ideal) or the network interface, it's like I've put in a deny all traffic ACL. Port 80 stops responding to everything. As soon as I disassociate that NSG then everything starts working again.
I don't understand why, this isn't a complicated policy..
Edit:
I've also added an outbound filter opening up port 80 from any destination to any source just to test it, with nothing to lose.. Still doesn't work.