I have a small Django website which is hosted on a raspberry pi on my network and has been running smoothly for a few years. I recently changed my ISP from Comcast to Century Link. After the change, I discovered that my old router couldn't support the new speeds. So I decided to use Century Link's modem/router as my router (Zyxel C3000Z). Since then, I haven't been able to connect to my site from within my network.
I have updated my domain to point to my new IP address and I have forwarded the correct ports on the router.
If I am outside of my network, I can confirm that my server is receiving requests when I hit my domain. So I know that my port forwarding is set up correctly. However, I am using SSL so when I hit my site from outside of the network, the login page loads, but then it hangs and is unable to connect when I submit the login request. I assume this is because its trying to redirect to itself after authenticating and can't connect to itself within the network. If I hit the domain inside of the network the browser says it can't connect.
I'm sure this is just a configuration in the router. This router has a lot more configuration options than my old one. Are there some common router settings that I should check that might cover a scenario like this?
Edit:
The Django error page when it eventually times out says ConnectionError at /