七牛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信息打印出来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进