Como faço para que o Apache sirva publicamente no OSX Mountain Lion

Como faço para que o Apache sirva publicamente no OSX Mountain Lion

Recuperei o "compartilhamento na Web" com bastante facilidade viahttps://discussions.apple.com/docs/DOC-3083e outros artigos. Mas ele só compartilha no meu próprio sistema com o localhost. Como posso levá-lo de volta para onde ele exibirá meus Sites publicamente para outras máquinas?

Responder1

Primeiro, algumas perguntas.

Presumo que você esteja fazendo isso em casa. No momento, se você apontar seu navegador para http://localhosta máquina que executa o Apache, você obterá uma página que dizIt Works!

Quando voce diz

ele só compartilha no meu próprio sistema com localhost

então, uma máquina na mesma rede quando apontada http://192.168.1.9/(ou qualquer que seja o seu endereço IP) não vê a mesma página.

O que ele vê?

Como primeiro passo, acesse System Preferencese Security & Privacyverifique se o firewall está desligado.

A segunda etapa é verificar os logs do Apache em /var/log/apache2Para ter certeza de que você tem os arquivos de log corretos, verifique se há um bom acesso à página de sua máquina access_loge, em seguida, veja se alguma coisa é registrada error_logquando você tenta em outra máquina.

A seguir, precisamos procurar um Listencomando no arquivo de configuração do Apache. Deve /etc/apache2/original/httpd.confhaver uma linhaListen 80

Finalmente, verifique outro Listencomando que possa substituir isso. Na linha de comando, vá para /etc/apache2e 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ê deseja que o servidor web seja visto pelo mundo exterior, é uma questão de configurar seu roteador corretamente.

informação relacionada