Não é possível conectar-se ao Apache remotamente

1

Eu criei uma nova instância do processo httpd do Apache no meu servidor de desenvolvimento para fins de teste. A máquina está executando o Centos 6.8.

Consigo me conectar ao servidor da web localmente por meio de curvas, mas não consigo me conectar externamente.

# curl 127.0.0.1:1500
    {"message":"Hello World!"}

Eu atualizei meu iptables para permitir novas conexões TCP pela porta 1500 - atualmente minhas regras são as seguintes:

# iptables -nL
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination
    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1500

    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination

    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination

Eu também tentei permitir o acesso através do SELinux:

# semanage port -l | grep 1500
    http_port_t                    tcp      1500, 8080, 80, 81, 443, 488, 8008, 8009, 8443, 9000

Qualquer ajuda na depuração deste problema seria muito apreciada, já que não tenho certeza do que mais tentar.

Edite de acordo com o comentário de Simon:

# netstat -nlp | grep 1500
    tcp        0      0 :::1500                     :::*                       LISTEN      23117/httpd_dev
    
por Jacob Persi 03.01.2018 / 17:42

1 resposta

1

Parece (pelos comentários) que um firewall GCP upstream está bloqueando o acesso.

Verifique se o seu servidor httpd está escutando em seu endereço IP externo, algo como

netstat -tnlp | grep :1500

Deve dar uma saída como

tcp      0    0 :::1500                :::*                  LISTEN  2295/httpd

Se estiver ouvindo em todos os endereços Se estiver ouvindo apenas 127.0.0.1, você verá algo como

tcp      0    0 127.0.0.1:25           0.0.0.0:*             LISTEN      2297/httpd

e você deve ajustar a diretiva de escuta em sua configuração httpd apropriadamente.

    
por 03.01.2018 / 18:00