This is my setup (which, unfortunately, is not simple):
I have a main router (Huawei EG8145V5) provided by my ISP and a secondary router (TP-Link Deco M4).
R1 (the main router) gives internet to R2 (the second router) via cable.
R2 gives internet via WiFi to 3 "satelites". I'm not sure if these are also considered routers.
One of the "satelites" gives internet via cable to a Raspberry Pi which hosts my server.
From R1's settings page, I forwarded port 1234 to R2.
From R2's settings page, I forwarded port 1234 to the RPi (apparently it detects it as if it were connected directly to R2, not to Satelite 1 which, in turn, is connected to R2).
I enabled public access on my server and tried to see if I can access it via the public IP, but I get a "connection refused" error.
I also tried scanning the open ports of the IP and it does not detect port 1234 as open.
I made all the configurations and it should just work at this point. But it doesn't. Honestly, I'm out of ideas.
I can also provide screenshots of settings if it helps.
Can anyone please help? Thanks!
P.S.
Not sure if it matters, but my server is a Home Assistant OS instance.