I don't know much about network-related issues. I am trying to set up a small web server on a Raspberry Pi. I have the latest Raspberry Pi OS and installed Apache on it, and when opening the local IP address of the server in my browser it works fine, I can see the Apache welcome page. The issue comes when I try to access it from the outside, with the external IP address.
I went to my router settings to set up port forwarding for port 80 (the default for HTTP, if I understood correctly), and also port 443 (for HTTPS, just in case). When I enter the external IP address in a browser, nothing loads and the connection times out. Since it works fine with the internal IP address, I suppose the issue is with the router not allowing traffic to reach the server (or maybe the ISP is blocking inbound traffic?), but I have no idea how to make sure of that. Or maybe there is something I missed when setting up the server ?
I know that ISPs can change IP addresses sometimes, but mine didn't change at any time during the test I did. The router is a CGN5-AP of Hitron and the ISP is Taiwan Mobile.
https://your.external.ip
the traffic should be directed to your RasPi. Can you post a screenshot showing the port forwarding in your router?