As coisas mais importantes a ter em mente são:
- Se for uma configuração padrão do servidor, provavelmente não será um problema com o próprio código do servidor da Web ou com o sistema operacional. É mais provável que esteja relacionado à rede. Pode não ser, mas isso nos leva ao ponto 2 ...
- Seu tempo é valioso. Ao solucionar problemas, você deve sempre verificar as coisas que são mais fáceis de verificar e corrigir. Se o problema de alguma forma realmente é na base de código do Apache / nginx / lghttpd / node.js / qualquer que seja, tentar consertá-lo quase certamente levaria na ordem de semanas. E isso supondo que você já conheça algumas linguagens de programação. Caso contrário, pode demorar de seis meses a meio passado nunca. Se é o sistema operacional, bem ... Suponha que não seja o sistema operacional. Pelo menos por enquanto.
- Nosso tempo também é valioso. Se você não conhece um termo, pesquise no Google. Se você encontrar um recurso que explica bem esse termo, ótimo! Adicione o link aqui. Não faça uma pergunta até que tenha verificado pelo menos o google e a wikipedia.
- Provavelmente, você é novo em computação, então aqui está um alerta: A computação é sobre ler muito e muito texto técnico em inglês. Manuais, livros didáticos, tutoriais, manuais, manuais e mais manuais. Se isso soa horrível para você, você está no setor errado. Você precisará ler algumas dezenas de milhares de páginas de documentação escritas em inglês para atingir um nível básico de competência. Para resolver qualquer problema que você esteja enfrentando agora, você terá que procurar muito por ele mesmo e então lê-lo cuidadosamente. Isso não é incomum. Se tudo sobre isso soa horrível para você, você está no setor errado. Veja um artigo mais detalhado para ajudá-lo a descobrir se a computação é a ideal para você.
Agora ...
Resolução de problemas agnóstica do sistema operacional
Existem várias coisas que podem dar errado ao tentar se conectar a um site.
-
Se você estiver usando um nome de domínio (ou seja, um nome legível por humanos, algo como
example.com
oumalware.info
), o problema pode estar no DNS. Portanto, verifique se o seu domínio resolve o endereço IP do seu servidor no DNS usando algo comodig
. -
Após determinar que o DNS não é o problema, verifique se o ping do endereço IP fornecido foi bem-sucedido ou se pelo menos o endereço IP está associado à máquina que você está tentando acessar (fazendo login no console desse servidor e verificando os endereços NIC).
-
Verifique se o serviço do servidor da web está realmente em execução. Muitos servidores da Web não serão executados por padrão; você tem que realmente iniciá-los. Isso é bom, porque garante que o servidor não seja iniciado até que você tenha certeza de que a configuração está correta.
-
Certifique-se de que o servidor da Web esteja escutando na porta TCP 80 da maneira esperada (a maioria dos sistemas operacionais fornece uma maneira fácil de verificar quais portas estão sendo ouvidas e quais serviços estão ouvindo nessas portas). Vale a pena notar que, por padrão, muitas instalações do servidor web serão executadas em alguma outra porta para propósitos de teste (por exemplo, 8080, 80801, etc.). Se o servidor da Web estiver em execução, mas não estiver atendendo na porta 80, você deverá verificar a documentação do servidor. Especificamente, você provavelmente desejará verificar o guia "Iniciando" do servidor e ver se ele diz alguma coisa sobre as atribuições de portas. A maioria dos servidores tem uma parte da documentação chamada "Primeiros passos" ou "Início rápido" ou algo assim (se os autores forem aventureiros, pode ser chamado de "Mergulhando em < NOME DO SERVIDOR >") e geralmente é quase o começo dos documentos.
-
Verifique as regras de firewall e certifique-se de que elas não estejam impedindo o acesso ao servidor da Web (os servidores da Web geralmente são executados na porta TCP 80, portanto, você deve certificar-se de que isso é explicitamente permitido e é a primeira regra no firewall). Vale a pena desativar temporariamente o firewall e tentar se conectar com o firewall desativado, se você não tiver certeza se ele pode ser o firewall. Uma vez estabelecido o é o firewall, você deve colocar o firewall online novamente e ajustar o conjunto de regras até que as coisas funcionem. Simplesmente deixar o firewall desativado é mais fácil, mas também é uma ideia muito, muito ruim.
Resolução de problemas específica de O / S
Linux
// TODO
Windows
// TODO
OS X
// TODO
BSD
// TODO