установил apache у себя на ноутбуке, и столкнулся с такой же проблемой. не видно сайт(мой ип) в интернете.
порт 80 был занят моим роутером. когда вписываю в строку свой ip+":80", то меня направляет на страницу моего модема.
поменял порты в апаче на 8080, с localhost:8080 заходит, а вот через ip+8080 ничего не происходит.
не знаю даже что делать, грешу на настройки роутера.