博客
关于我
Linux 解决代理产生的Failed to connect to 127.0.0.1 port 58895: Connection refused问题
阅读量:793 次
发布时间:2023-02-02

本文共 1183 字,大约阅读时间需要 3 分钟。

问题排解步骤:

  • 确认网络连接状态

    • 检查网络连接,使用ping命令或者访问外部网站,确保互联网连接正常。
  • 检查代理设置

    • 查看Podfile中的代理设置,确认是否设置了正确的http和https代理地址以及端口号。如果没有设置,尝试手动添加。
    • 验证代理设置是否正确,比如是否输入了错误的端口号或服务器地址。
  • 测试无代理情况

    • 重新进行pod install,直接使用本地网络连接(不使用代理),观察是否成功安装。
    • 如果成功,问题可能在于代理设置有误;如果失败,继续排查其他问题。
  • 详细查看错误信息

    • 仔细查看错误信息中的详细日志,获取更多错误提示,以便更精准地定位问题。
    • 使用curl命令单独测试,发现是否有权限或认证问题,根据返回错误码和信息进行调整。
  • 检查防火墙设置

    • 查看防火墙规则,确保相关端口(如58895)没有被阻挡。
    • 可能需要临时禁用防火墙,测试是否解决连接问题。
  • 重新配置代理设置

    • 如果代理设置有问题,重新配置,确保http和https代理地址正确,端口号正确无误。
    • 可以参考官方文档或相关GitHub问题,确认设置是否符合规范。
  • 验证,本地环境和远程环境

    • 在其他设备或网络环境中重复问题验证,以确定问题是否受限于特定设备或网络配置。
  • 检查/workflow文件

    • 仔细检查Podfile和其他相关脚本,确保不存在多余或冲突的设置,包括重复的代理配置或遗漏的调试选项。
  • 查看logs日志

    • 收集详细的日志信息,包括请求头和响应头,分析是否存在认证问题、超时或其他错误。
  • 更新脚本和软件:

    • 升级相关软件包,确保达到最新版本,修复已知的问题或兼容性问题。
  • 总结问题原因

    • 通过上述的排查步骤,确定问题是由于代理设置不正确、网络连接限制还是其他配置问题。
    • 根据问题原因,采取相应的解决措施,如修正配置、调整网络设置或重装相关软件。
  • 解决方案:

    • 修正代理设置:确保在Podfile中正确设置http和https的代理地址及端口。例如:

      httpProxy = "http://username:password@proxy.com:8080"httpsProxy = "https://username:password@proxy.com:8080"UsingProxy = !os.xc_version_10_or nižter
    • 临时禁用防火墙:有时防火墙会阻挡新的端口,尝试禁用防火墙,以确定问题是否与防火墙设置有关。

    • 网络设置调整:检查网络路由器是否有阻止特定端口的设置,或者网络提供商是否限制了某些端口的使用。

    • curl命令测试

      curl -v https://github.com/SnapKit/SnapKit.git

      查看返回的HTTP状态码和信息,判断连接是否成功。

    通过以上步骤,应该能够定位并解决导致连接 refused 的问题。

    转载地址:http://tewfk.baihongyu.com/

    你可能感兴趣的文章
    Linux 探索之旅 | 第五部分第六课:一朝 Shell 函数倾,斗转星移任我行
    查看>>
    Linux 操作系统启动流程以及trouble shooting思路
    查看>>
    linux 整理
    查看>>
    Linux 文件与目录管理/tree命令
    查看>>
    Linux 文件权限
    查看>>
    Linux 文件目录管理命令
    查看>>
    Linux 文件目录详解
    查看>>
    Linux 文件系统
    查看>>
    Linux 文件系统详解
    查看>>
    Linux 文本编辑常用快捷键
    查看>>
    Linux 日常常用命令总结
    查看>>
    Linux 日志服务与日志管理详解
    查看>>
    Linux 显示磁盘空间使用情况的命令:df
    查看>>
    Linux 普通用户使用 sudo 命令报 xxx is not in the sudoers file 问题解决
    查看>>
    Linux 最常用命令(简单易学,但能解决 95% 以上的问题)
    查看>>
    linux 服务 指定用户,linux指定用户名自启动服务
    查看>>
    Linux 服务器上安装和使用 Redis,只需这 4 步!
    查看>>
    Linux 服务器启动流程详解
    查看>>
    Linux 服务器启动流程详解
    查看>>
    linux 服务器性能监控(一)
    查看>>