技术解析

求助贴, Linux PC 上一直返回拒绝连接 8080 端口的错误
0
2021-06-28 00:42:43
idczone

今天在运行了以前写的一个 ruby 脚本,结果返回了这样的一个错误: (前排提示,这个问题与 ruby 无关)

Failed to open TCP connection to 127.0.0.1:8080 (Connection refused - connect(2) for "127.0.0.1" port 8080) (Errno::ECONNREFUSED)

然后试了一些最简单的

require "open-uri"

open ("http://www.baidu.com") { |io|
    puts io.read
}

返回结果一致,看来与我的脚本无关。

之后试了一下 curl www.baidu.com,返回错误也是同一个,拒绝连接本地的 8080 端口。

curl: (7) Failed to connect to 127.0.0.1 port 8080: Connection refused

捣鼓了很长时间,突然发现我只要加个sudo 我的脚本和 curl 都可以正常运行,猜测应该是我在 /home 里写了什么东西,但我现在已经不知道怎么接下去解决这个问题了,希望能有大佬帮我一下


设置了 http_proxy 变量吧
执行下面命令再测试你的脚本
export http_proxy=

好像并没有什么用…… emmm,是这样么, `export http_proxy=http://127.0.0.1:8118/` ,还是输的是哪个端口就是哪个端口拒绝连接
不过我的确挂了代理,但是用的是 proxychains4,http_proxy 变量并没有设置
而且你倒是提醒了我,貌似我自搭的 SS 也跟着挂了……在手机上却能正常使用

惊了!!我应该是没有设置 http_proxy 变量的,但是输入 ` unset http_proxy ` 居然脚本就可以运行了,可能是在哪个配置文件里写着了吧,我找找应该是很快的。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服