WAIT I GET IT if you're in the local network and you send a request to your public IP the router will send the request on to the internet but it won't receive its own request so it never gets an answer. so you use a hairpin NAT rule to say "if a LAN device makes a request against our WAN IP, pretend it came from the WAN interface and handle it normally"