Home picgo报错Error: connect ECONNREFUSED 127.0.0.1:443的解决方式
Post
Cancel

picgo报错Error: connect ECONNREFUSED 127.0.0.1:443的解决方式

picgo报错Error: connect ECONNREFUSED 127.0.0.1:443的解决方式

默认图床是github,考虑了几种情况:

  1. 代理的问题:搜索得到的方案,在浏览器设置搜索代理,打开系统代理设置,切换手动代理的状态,没用
  2. 图床的问题:检查了更新;在github仓库上传了图片,图床相册没有更新,直接在图床程序内上传图片也失败;考虑过监听端口占用的问题,似乎无关;检查了github图床的配置,路径没有问题
  3. 网络的问题:看了picgo.log日志文件,报错为RequestError: Error: connect ECONNREFUSED 127.0.0.1:443
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 2022-06-04 13:00:25 [PicGo ERROR] 
 ------Error Stack Begin------
 RequestError: Error: connect ECONNREFUSED 127.0.0.1:443
     at new RequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
     at Request.plumbing.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
     at Request.RP$callback [as _callback] (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
     at self.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
     at Request.emit (events.js:200:13)
     at Request.onRequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
     at ClientRequest.emit (events.js:200:13)
     at TLSSocket.socketErrorListener (_http_client.js:402:9)
     at TLSSocket.emit (events.js:200:13)
     at emitErrorNT (internal/streams/destroy.js:91:8)
 -------Error Stack End------- 

在PicGo的github仓库issue搜索该报错,有一模一样的报错,据开发者说是运营商DNS解析https://api.github.com 域名有问题,picgo没法帮你解决网络问题。

处理方式:换dns域名解析服务器、换host

具体解决方式:

  1. 查找 api.github.com 的正确域名(不要直接 ping,建议通过 DNS 查询工具进行查询)

  2. 将其添加到对应的 hosts 文件中

    C:\Windows\System32\drivers\etc路径找到hosts文件,在末尾加入:

    1
    2
    3
    
     140.82.112.6 api.github.com
     140.82.114.5 api.github.com
     //github域名会定期更新,如果不行需要自行查询
    
  3. 刷新本地 dns 缓存:cmd执行命令行ipconfig /flushdns

成功解决。

This post is licensed under CC BY 4.0 by the author.

Solving TSP Problems Using VNS, SA, GA

OS Outline