七牛Go SDK ListItem本地可以获取信息,服务器无法获取信息

var client rsf.Client
client = rsf.New(nil)
ret, _, _ := client.ListPrefix(nil, "kingdoms", "", "", 0)

在本地localhost:8080可以拉去列表信息,服务器上就无法获取,是我用法错了吗?如果是,求一段正确的代码。

阅读 3.2k
2 个回答

明白原因了,是linux设置防火墙iptabls,我把53DNS解析端口禁了的原因
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
就行了

如果是相同的代码,在不同环境下有不同的表现,可以看一下环境特别是网络环境的差异,比如dns之类。
另外调试阶段最好将err信息打印出来。