
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://localhost
a 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 Preferences
e Security & Privacy
verifique se o firewall está desligado.
A segunda etapa é verificar os logs do Apache em /var/log/apache2
Para ter certeza de que você tem os arquivos de log corretos, verifique se há um bom acesso à página de sua máquina access_log
e, em seguida, veja se alguma coisa é registrada error_log
quando você tenta em outra máquina.
A seguir, precisamos procurar um Listen
comando no arquivo de configuração do Apache. Deve /etc/apache2/original/httpd.conf
haver uma linhaListen 80
Finalmente, verifique outro Listen
comando que possa substituir isso. Na linha de comando, vá para /etc/apache2
e 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.