Primeiro, algumas perguntas.
Estou assumindo que você está fazendo isso em casa. No momento, se você apontar seu navegador da Web em http://localhost
na máquina que está executando o Apache, você receberá uma página que diz It Works!
Quando você diz
it only shares on my own system with localhost
então uma máquina na mesma rede quando apontada para http://192.168.1.9/
(ou seja qual for o seu endereço IP) não vê a mesma página.
O que ele vê?
Como primeiro passo, em System Preferences
, vá para Security & Privacy
e verifique se o firewall está desativado.
A segunda etapa é verificar os logs do Apache em /var/log/apache2
Para verificar se você tem os arquivos de log corretos e ver se um bom acesso à página da sua máquina está em access_log
e, em seguida, ver se algo está conectado em error_log
quando você tenta de outra máquina.
Em seguida, precisamos procurar um comando Listen
no arquivo de configuração do Apache. Em /etc/apache2/original/httpd.conf
, deve haver uma linha Listen 80
Finalmente, verifique se há outro comando Listen
que possa sobrescrever isso. Na linha de comando, vá para /etc/apache2
e, em seguida, grep "Listen" */*
listará todas as linhas em qualquer um dos arquivos de configuração que possam fazer isso.
Se uma máquina na mesma rede vê a página certa e você quer que o servidor da web seja visto pelo mundo externo, então é uma questão de configurar seu roteador adequadamente.