primeiro teste sempre após qualquer alteração menor com o comando telnet:
telnet yourpublicIP 80
se você receber um timout de conexão de mensagens, será necessário verificar o encaminhamento de portas.
no encaminhamento de porta, configure sempre desta forma:
PROTOCOL:TCP
LOCAL IP:192.168.1.104
LOCAL PORT:80
REMOTE IP: any if options or leave blank.
REMOTE PORT:80
estes são os parâmetros básicos para habilitar o encaminhamento de porta, basta ficar com o básico até o trabalho.