Apache virtual host use a webapp what public at port number

I am using Windows Server 2016 Data center, Apache 2.4, ASP.NET Core 2.2

I build ASP.NET Core project, then I run

dotnet foodotcom.dll 

Stand at local Windows server, I can access web app at

http://localhost:5000 

I want use Apache 2.4 to create a virtual host, map domain foo.com to http://localhost:5000 (My server has static IP). How to do that?

(Seemly something like Apache’s ProxyPass, but I am not sure)