That's a pretty technical reference to a simple question.
I think I understand the basics. For HTTP, for example, the client browser gets a domain name and then goes out looking for a DNS server to give it an IP address that is represented by the name. It then uses that IP address to get the page it wants. For example, I can use an IP address directly on my LAN to get a page from one of my servers, "192.168.0.123/index.htm".
When I use a router with NAT, or something like it and my ISP connection has an address then if I can get a domain name out there for the IP address of that connection, then somebody out there on the internet can make an inquiry to that name and expect that if the router had a website, the router might give a page in response.
But also the router can forward the request to another server in the LAN using the internal private IP addresses of the servers. But say there are two servers, then the router can only forward to one unless a different port is requested by the outside request along with the router's IP address and this different port is forwarded to the second server. I've set up my LAN like this myself.
What comes next is you can assign more than one name to the same IP address for the router's ISP connection. But since the router is only dealing in IP addresses, then how can different domain names be assigned to different IP addresses in the LAN? Yet I can see that my LAN is set up so that a web server can distinguish between domain name requests that have been made from outside the LAN. Somewhere information about the domain name must be crossing into the LAN else the web server cannot redirect the request to either a virtual website or another server on the LAN which is what I am doing here.
The technical details of how this occurs must be reduced to a simple answer to a simple question, "How does information about the external domain name request cross over the router into the LAN?" Either it comes along with the actual traffic, or somehow the webserver is communicating with a DNS somwhere, or ... ?