Websockets and NAT?

Guys, please someone help me port forward a damn IIS server running a webpage with Websockets:

https://en.wikipedia.org/wiki/WebSocket

I know websockets are running on top of port 80 HTTP protocol, but simple dst-nat forwarding is not working…
Server is respoding perfectly on the local network, but not externally over the router.

Anyone had this issue?

Thanks!

Does the server have proper routing to reach the internet?

Yes, server has internet, firewall is off.

I have a websockets app behind a Mikrotik router using dst-nat and it works without any problems for years.

Does your dst-nat rule actually work? Does it count any packets when trying to access port 80 from outside?
If yes, do the forwarded packets actually reach your windows server? Use wireshark or any other tool that you prefer to check that.
Does the windows server reply back? Do you see any replies reaching Mikrotik? Use a log rule to ‘catch’ those replies to confirm.
Do you have any other firewall/filter rules on Mirkotik that may interfere with the server’s replies? Do you properly allow established/related connections?

Nat can be messing also, post an export…

Ok, I will check all questions and will reply soon. Thanks.