This is supposed to be a really simple example for learning purposes, but for some reason is deciding not to work.
I set up an Apache web server on my Linux box with just a dummy page. Works great inside the network (as it should.)
Next I enabled my DynDns service, forwarded port 80 through the router, and voila, my iMac can get to the page using my dyndns address of testing1.mynetgear.com.
Since it's still inside the local network (even though accessing an outside domain name), I wanted to check that a device OUTSIDE my local network could access it.
So I pulled the website up on my phone (over LTE) and....nothing. Couldn't find the server. I turned the port forwarding off for a second just to verify that without it, even my iMac couldn't access the page, and it couldn't. Turned port forwarding back on, and suddenly my phone was able to access the page. Great, looks like it works. But then I pulled it up on a different web browser on the phone, and suddenly it doesn't work again. Pulled it up on the first phone browser, and suddenly THAT doesn't work again either.
Seems like I did everything that needed to be done, including forwarding port 80, having a working static domain name (thanks to dyndns), but for some reason, devices outside the network, other than that one time it DID work, can't seem to access the webpage...
Any suggestions would be greatly appreciated.
-Bryan
Edit: Here's the image of my phone successfully connecting when I used port 8080 (it's on LTE and not my wifi connection) Safari Screenshot