Port forwarding http (80) from external not working, but 443 does?

If i enable the http service, I get the winbox page, I disable the service and put in a dst-nat for port 80 and 443 and 443 forwards fine but port 80 doesn’t. It’s like the router is still bound to the port even though the service is stopped or something, am I missing something?

seems any allow port and then dst-nat works except port 80.

This one can be considered closed. I didnt see anywhere that you need to modify the IP service ports for 80/443 forwards to work properly, but now people can find it hopefully!

changing the ports under IP, Services was necessary even if the service was disabled.

Close this one off thx
change_service_ports_mikrotik.PNG

dst-nat is unrelated to local usage of the port. when you have dst-nat for a locally used port, you simply make that local usage inaccessible, it will still dst-nat.
more likely is that port 80 is blocked elsewhere in the network.