O Apache na VM não pode ser acessado pela LAN

0

Eu tenho uma máquina CentOS instalada no VMware Fusion e conectada à minha LAN por meio de uma conexão de ponte. Tudo funciona bem, eu posso

  1. Navegue na Internet a partir da máquina convidada.
  2. Ping outra máquina de rede do convidado.
  3. Efetue ping na máquina convidada a partir do host E das outras máquinas na rede.
  4. Conecte-se via SSH do host ao convidado E de todas as outras máquinas na rede.

MAS o servidor Apache instalado no convidado não é não alcançável em qualquer máquina. Ele responde apenas localmente, digitando 127.0.0.1 e também o endereço de rede do convidado.

Eu tentei resolver:

1. Checking the httpd.conf if it was listening on 80 and if external connection was allowed 2. Disabling the firewall

E tenho certeza absoluta de que todas as máquinas estão na mesma rede.

Mas sem alterações. O que há de errado? Todo tipo de sugestão ou idéias são bem-vindas.

    
por Swalsz 25.04.2016 / 15:51

1 resposta

0

Dissolva o SELinux ou, pelo menos, coloque-o no modo permissivo.

Você está olhando para o seu arquivo de configuração, mas deve estar olhando para:

netstat -punta | grep LISTEN

Existe onde a realidade vive. Se o seu servidor apache não estiver escutando, certifique-se de ter editado o arquivo de configuração como deveria, reinicie o serviço e verifique novamente.

Se ainda não estiver funcionando, descarregue iptables (eles devem ter ido embora ao parar o firewall, mas vale a pena tentar):

iptables -F

Verifique se não há nada lá:

iptables -L

Reinicie o apache e verifique novamente. Ainda não funciona? Então você cometeu um erro no seu arquivo de configuração, então eu sugiro abrir outro terminal com

tail -f /var/log/httpd/error_log

(ou onde quer que seu log de erros esteja)

e reiniciando o serviço, você provavelmente verá alguns erros que podem estar causando o problema, por exemplo, permissões ou coisas semelhantes.

    
por 25.04.2016 / 16:09