php - PHP 套接字 - 连接被拒绝(异常原因?)
问题描述
我遇到了触发“连接被拒绝”消息的 PHP 脚本问题。我试图执行 file_get_contents(' http://some_domain ')。我也尝试过 fsockopen()、socket_create() 和 curl_exec(),但它们都会在我想要访问的某些特定站点上导致“连接被拒绝”。(即它不是一个普遍的问题)。
- 资源确实存在,我可以通过浏览器联系他们。
- 如果我在我的本地主机服务器上运行 PHP,它连接正常
只有在我的任一远程服务器上运行代码时,问题才会显现
问题仅出现在某些网站上,并非所有网站
- 该代码直到几周前都可以正常工作
一个共同的因素是,我试图访问的三个站点都在我安装的国内宽带路由器后面运行 Web 服务器(但使用不同的宽带提供商)。但是 - 正如我上面所说 - 我可以从我的浏览器中访问它们,并且代码直到几周前才起作用。据我所知,这不是路由器中的防火墙问题。
我不确定这一切意味着什么 - 某些干预机器上是否存在防火墙问题?我怎么知道?
解决方案
这个问题的答案原来只是服务器防火墙问题。新规则集已加载到 iptables。希望这对未来的询问者有用 - 检查 iptables 和您的服务器日志并为自己节省大量时间!
推荐阅读
- sabre - Sabre 多城市 API
- ms-word - 如何使用 office.js 隐藏绑定内容?
- gmail-api - 如何通过 API 在 Gmail 中设置默认回复地址?
- reactjs - 动态更改组件内按钮的可见性
- javascript - 单击时更改 Font Awesome 图标的类别和颜色
- c# - 优化从 char * (C++) 到字节数组 (c#) 的复制
- delphi - 通过运行检测EXE文件是否被锁定?
- python - 如何以及何时评估 python @properties
- ios - 使用 MDM 在同一 iOS 设备中安装或删除其他应用程序时在我的应用程序中通知
- php - 页面在验证时不断重定向