求助贴, Linux PC 上一直返回拒绝连接 8080 端口的错误

2017-09-28 16:27:24 +08:00
 nodekey

今天在运行了以前写的一个 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 里写了什么东西,但我现在已经不知道怎么接下去解决这个问题了,希望能有大佬帮我一下

7441 次点击
所在节点    Linux
3 条回复
aru
2017-09-28 16:37:07 +08:00
设置了 http_proxy 变量吧
执行下面命令再测试你的脚本
export http_proxy=
nodekey
2017-09-28 17:04:23 +08:00
@aru 好像并没有什么用…… emmm,是这样么, `export http_proxy=http://127.0.0.1:8118/` ,还是输的是哪个端口就是哪个端口拒绝连接
不过我的确挂了代理,但是用的是 proxychains4,http_proxy 变量并没有设置
而且你倒是提醒了我,貌似我自搭的 SS 也跟着挂了……在手机上却能正常使用
nodekey
2017-09-28 17:43:45 +08:00
@aru 惊了!!我应该是没有设置 http_proxy 变量的,但是输入 ` unset http_proxy ` 居然脚本就可以运行了,可能是在哪个配置文件里写着了吧,我找找应该是很快的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX