Os ouvintes não ligam apenas uma porta - eles se ligam a um endereço e uma porta. Pode ser que o apache esteja vinculado a 0.0.0.0:8080 (às vezes escrito *: 8080), enquanto o tomcat é vinculado à porta 8080 em uma interface específica. Nesse caso, ambas as ligações poderiam coexistir e a ligação específica da interface teria precedência sobre a ligação de caractere curinga. Isso pode ser o que está acontecendo com você.
A correção mais simples seria fazer com que o apache fizesse uma ligação específica da interface, em vez de (ou além de) fazer uma ligação de caractere curinga.
Em suma, procure as linhas Listen
na configuração do seu apache. Se você vir uma linha como:
Listen 8080
ou
Listen 0.0.0.0:8080
Adicione outra linha como:
Listen 1.2.3.4:8080
onde 1.2.3.4
é o endereço IP do host.