I am from India and I am trying to host my music server (Navidrome) behind a Nginx proxy server from my Raspberry Pi.
The music server works absolutely fine on LAN (have been using it for a while now). Now I want to have internet access to it.
I've setup virtual server on my router to initially forward 4533 on external IP to my Raspberry Pi‘s port 4533 (which hosts the music server). 192.168.1.42 is the static IP that I’ve given to Raspberry Pi. After failing, I also setup Nginx reverse proxy using this Reddit post and now am forwarding port 80 as well to 80 and 4533 on Raspberry Pi.
1st pic is my router config:
2nd pic is what I get when I go to my external IP at port 80:
What confuses me is that I don't have a MikroTik router (I have a Digisol router) yet it directs me to a MikroTik router OS configuration page for port 80 and not connecting for any other port.
Somewhere I read that this might be a sign of double NAT and to check so using traceroute. To check if the 1st 2 hops are private or public.
My 1st hop is from my gateway 192.168.1.1 and the 2nd hop is my public IP address.
Also I checked open ports for my router by nmap -p4533 192.168.1.1 and my external IP and both tell me the port is closed.
What else can I try?
Note: All services work on LAN flawlessly - Navidrome, SyncThing, Transmission, JellyFin and Nginx now (I know a lot of services for a 1GB Raspberry PI 3B).
Edit: This is my WAN IPv4 info on my router.
The default gateway and secondary IP address are different from my external IO but have the same 1st byte i.e. till the 1st :
x:*:*:* both ip and my ip have same x - (3 digit number)
WAN info on router:


