Tenho o Apache instalado e tenho um arquivo index.html que posso acessar digitandohttp://localhost/index.htmlno meu navegador.
Como posso acessar meu index.html de qualquer outro computador?
Muito obrigado
Responder1
Supondo que o endereço IP do computador seja 192.0.2.42, comohttp://192.0.2.42/index.html
host localnesse URL simplesmente resolve o endereço IP de loopback da sua máquina, 127.0.0.1.
Responder2
Primeiro, verifique se o seu servidor Apache está escutando na porta 80 (a porta 80 é para tráfego HTTP). Use isso no terminal,
sudo netstat -plnt
Se você vir o status LISTEN da porta 80, você está bem.
A seguir, verifique seu endereço IP público. Você pode usar algum site onde possa verificar seu endereço. Por exemplo, Verifique o endereço IP.
Sevocê está sentado atrás de um roteador, seu computador obtém um endereço IP interno atribuído pelo roteador.
Você pode verificar o endereço IP interno executando no terminal,
ifconfig
Neste caso, você precisaencaminhar a porta80 para conexões de entrada para seu endereço IP interno. O procedimento de encaminhamento de porta geralmente é mencionado no manual do roteador específico. Um tutorial on-line está aquiEncaminhamento de porta WikiHow. Após o encaminhamento de porta, você/alguém pode acessar
http://your_public_ip/index.html
o PS- Sem o encaminhamento de porta, outros usuários em sua rede local podem acessar seu index.html usando http://your_internal_ip/index.html
Outro caso:Se você não estiver sentado atrás de um roteador. Então, se você tiver um IP estático e aí http://your_public_ip/index.html
vai funcionar.
Se você tiver IP dinâmico, será necessário verificar o DNS dinâmico.Wikipédia - DDNS
Responder3
Em outro computador, digite o URL abaixo no navegador,
http://{server-ip}:{número da porta Apache do servidor}
Certifique-se de que o IP do servidor possa ser acessado de outra máquina e do mesmo número de porta. em qual servidor apache está escutando.