Best approach to be able to host multi websites on a Windows 2019 host using docker

I am using windows 2019 to host multiple asp.net core and PHP and node js websites on it and each one is in a separate container. each has a separate domain and I can only use port 80 once. How am I able to configure windows server 2019 so that I could route each domain to its proper docker?

Source: StackOverflow