Parece que no comprendes y te recomiendo investigar.
Si pones en google
NAT, vas a encontrar mucha información.
Las reglas NAT se configurar en el router y es completamente lógico que te funcione todo localmente porque usas una red interna.
Si ingresas remotamente es completamente normal que entre a la configuración del router porque
vuelvo a repetir, así están configurado los router para su administración, e igual, si te pones a leer el manual de ese router, te va a mostrar donde cambiar el puerto de configuración por defecto que es 80 por otro tal y como te lo he descrito.
Es muy simple y repito, no es problema de linux sino de ruteo de puertos y configuración del modem/router.