Hola, mirá tu problema puede llegar a ser de lo más sencillo de solucionar. Fijate en la configuración del apache (httpd.conf) que hay una línea que dice listen.
Ahí configurás el/los puerto/s donde querés que funcione el apache. No se en Ubuntu, pero a veces viene configurado para funcionar solo en localhost, y en vez de decir
dice
Con lo que solamente anda para localhost, fijate en eso y contanos.