1

私が抱えているOpenIDの問題に関するこの質問に関連して、誰かが私のサーバーがポート80と443でアウトバウンド要求を行うことができるかどうかを確認するように私に求めました。

それを確認する方法を教えてください。サーバーは次のとおりです。

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  

php_info()による詳細はこちら

4

2 に答える 2

2

PHP の curl 関数を使用して、他のサーバー (Google など) で Web ページを取得して確認します。ポート 80 は HTTP、ポート 443 は HTTPS です。

于 2009-09-27T17:33:52.203 に答える
2

ボックスでシェルにアクセスできる場合は、次のいずれかを試すことができます。

1) "wget http://www.google.com " (Google メイン ページのソースを含む index.html という名前のファイルを作成する必要があります)

2) 「telnet google.com 80」。これにより、google.com に接続していることを示す出力が生成されます。「GET /」と入力してから return を入力してみてください。Google ホームページのコードが飛び交うはずです。

シェルにアクセスできない場合は、derobert が提案したことを実行し、php の組み込みの curl 関数を使用して接続を試みます。

于 2009-09-27T18:30:06.227 に答える