Aqui estão alguns motivos pelos quais isso pode estar acontecendo:
-
Seu laptop tem um firewall em execução que está bloqueando as solicitações recebidas. Solução: faça um furo no firewall para permitir que as solicitações cheguem à porta correta (80 ou 5900, não está totalmente claro na sua pergunta)
-
O Apache está configurado para escutar em um endereço IP específico. Por exemplo:
<VirtualHost 192.168.1.3:5900>
. Solução: mude para algo como isto:<VirtualHost *:5900>
. -
O Apache está escutando na porta errada. ie. não aquele para o qual o seu roteador está encaminhando o tráfego. Por exemplo:
Listen 80
. Solução: mude para algo como isto:Listen 5900
. -
Seu ISP bloqueia o tráfego de entrada na porta 80. Muitos ISPs fazem isso. Eles não querem que você execute um site fora de uma conta barata na Internet. Eles preferem vender-lhe uma solução de hospedagem para mais dinheiro ou simplesmente não têm a largura de banda disponível para suportar tais coisas. Solução: veja se eles oferecem um serviço de negócios e pagam por isso ou recebem uma conta de hospedagem real de uma empresa de hospedagem real.