Como obtenho o apache para servir publicamente no OSX Mountain Lion

0

Eu obtive o "compartilhamento na Web" com bastante facilidade por meio do link e de outros artigos. Mas ele só compartilha no meu próprio sistema com o host local. Como posso recuperá-lo para onde ele servirá meus sites publicamente para outras máquinas?

    
por jlarson 17.01.2014 / 22:51

1 resposta

0

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.

    
por 17.01.2014 / 23:32