Oracle Linux 7: servidor web não acessível

Oracle Linux 7: servidor web não acessível

Aqui está minha configuração. Tenho uma VM rodando com o Oracle Linux 7 instalado. Comecei o apache service httpd starte ele começou sem problemas. Eu criei um index.htmlarquivo em ambos /var/www/htmle /var/www. Consigo acessar a VM da minha máquina host usando pingou ssh, mas quando abro um navegador da Web e navego até o endereço IP, o servidor não responde.

Eu verifiquei netstat -plente mostra que a porta 80 está escutando:

# netstat -plent
tcp6       0      0 :::80                   :::*                    LISTEN      0          121584     36432/httpd

Eu tenhovistonodiversos respostasque sugerem que o iptables pode ser o problema, mas nenhuma dessas soluções ajudou. O que mais pode estar causando o problema?

Responder1

Você esqueceu de abrir a porta no firewall.

Por exemplo.

firewall-cmd --add-service=http

Lembrar detorná-lo permanentetambém.

Responder2

Você está ouvindo apenas em IPv6, seguindo a saída netstat.

Você precisa acessar o site apenas usando IPv6 ou criar outra diretiva de ouvinte no Apache para escutar em 0.0.0.0:80. Em httpd.conf:

Listen 0.0.0.0:80

Você pode, é claro, ouvir apenas o endereço IP no qual deseja veicular o tráfego.

Este conselho não é correto se você tiver suporte para soquetes de pilha dupla no Linux. Talvez você só precise verificar se a escuta de pilha dupla está ativada. Usando procfs, verifique este arquivo:

/proc/sys/net/ipv6/bindv6only

Se não for 0, você precisará alterá-lo em sua configuração para 0 ou escutar explicitamente no IPv4.

Além disso, verifique as regras do seu firewall; se você está rejeitando o tráfego em ipv4 ou ipv6, isso explicaria. Verifique aqui:

iptables -t filter -nvL INPUT
ip6tables -t filter -nvL INPUT

Se a política padrão não for ACCEPT e você não tiver uma regra permitindo a entrada de tráfego HTTP, ou se tiver regras bloqueando-o, isso explicaria.

informação relacionada