Se você estiver usando nomes de host não públicos para seus hosts virtuais (como você parece ser do seu exemplo), será necessário obter esses nomes para resolver o IP público em seu cliente externo para que se baseie em nome hosts virtuais para funcionar como você deseja. Isso provavelmente significará o uso de um arquivo de hosts, a menos que você tenha um servidor DNS na frente do cliente para o qual possa adicionar zonas personalizadas e não públicas.
Uma abordagem melhor seria usar nomes de domínio adequados e totalmente qualificados na hierarquia do DNS público para um serviço que você está expondo pela Internet pública.