Além da opção de proxy reverso que outros já mencionaram, você pode ter vários endereços IP atribuídos à máquina. Isso pode custar para o IPv4 (ou simplesmente não estar disponível, dependendo do local onde o servidor está hospedado), mas não deve ser possível se você estiver em posição de usar o IPv6 (por exemplo, se as pessoas que se conectam a um ou ambos ou seus serviços serão compatíveis com IPv6) . Dessa forma, ambos os serviços podem escutar na porta 80 em endereços diferentes.
Como você menciona apenas a porta 80, presumo que você não esteja usando HTTPS. Se você estiver usando a opção de proxy reverso, precisará ter um certificado SSL com vários nomes ou configurar o SNI e viver com o fato de que alguns clientes antigos (IE no XP, versões antigas do Android) não conseguirão conectar sem erros. A opção de endereço múltiplo contorna esse problema às custas da necessidade do (s) endereço (s) extra (s) atribuído (s).