yes that’s a general limitation. However there are solutions available. Easiest one would be running a revers proxy. Your entire traffic on port 80 will be forwarded by your router to the revers proxy. You could configure the revers proxy that way, that it will forward the http request depending on your url/patch. An example
https://myDomain.com/application1 > forward to http://192.168.0.20:80
https://myDomain.com/application2 > forward to http://localhost:8080
https://myDomain.com/application3 > forward to http://192.168.0.31:4711
There are some advantages on this.
- SSL termination will be done on the revers proxy. You just need 1 certificate for 3 applications. However communication inside your local network will be http only. But yeah it’s your local network
- You just need to open port 80 + 443 on your router and you will be able to reach all kind of application. Even if they are not running on 80/443
- Easy way to include more applications to be reachable from the web
A good choice for a revers proxy could be Nginx https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
Another more complicated solution could be using HaProxy https://dietpi.com/forum/t/cant-change-lighttpds-port-for-haproxy-reverse-proxy/4183/45