Você está descrevendo um proxy reverso HTTP . Esse recurso existe em alguns servidores da Web (incluindo o Nginx e o Apache httpd) - usando a declaração ProxyPass ou similar, os locais arbitrários podem ser configurados para serem colocados em proxy em outro servidor, em vez de serem exibidos localmente. Isso também inclui a reescrita do caminho de solicitação HTTP que você descreve.