Como verificar se o servidor pode fazer de saída solicitações na porta 80 e 443?
Pergunta
Em relação a esta pergunta sobre uma questão openid que estou tendo, alguém me perguntou para verificar se o meu servidor é capaz de fazer de saída solicitações na porta 80 e 443.
Você pode me dizer como verificar isso? O servidor é:
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.8
Mais informações via php_info () aqui .
Solução
Verifique isso tentando buscar uma página em algum outro servidor (por exemplo, Google) usando as funções CURL. A porta 80 é HTTP, a porta 443 é HTTPS.
Outras dicas
Se você tiver acesso shell na caixa, você pode simplesmente tentar uma das seguintes:
1) "wget ?? http://www.google.com " (deve criar um arquivo chamado index .html contendo o código fonte da página principal do Google)
2) "telnet google.com 80", que deve produzir alguma saída indicando que você está conectado a google.com. Experimente digitar "GET /" seguido pelo retorno. Você deverá ver o código da página inicial do Google voar.
Se você não tem acesso shell, fazer o que derobert sugeriu, o uso do php funções embutidas onda e tentar fazer uma conexão.