关于这个关于我遇到的 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() 获取更多信息。
通过尝试使用 php 的 curl 函数在其他服务器(例如,Google)上获取网页来验证它。端口 80 是 HTTP,端口 443 是 HTTPS。
如果您在盒子上有 shell 访问权限,您可以简单地尝试以下之一:
1)“wget http://www.google.com ”(应该创建一个名为 index.html 的文件,其中包含 google 主页的源代码)
2)“telnet google.com 80”,它应该会产生一些输出,表明您已连接到 google.com。尝试输入“GET /”然后返回。您应该看到谷歌主页代码飞过。
如果您没有 shell 访问权限,请按照 derobert 的建议进行操作,使用 php 的内置 curl 函数并尝试建立连接。