remoteAddr返回值错误

daemon · · 5177 次点击
gihnius
http://gihnius.net/
这个应该是 bug. 你可以打印 request.Header 来看看 ip 在哪个环境变量.
#1
更多评论
gihnius
http://gihnius.net/
看了一下 源代码, request.RemoteAddr 竟然是 直接连接的 socket addr 这个调用: `syscall.Sockaddr` 严格说是正确的, 但是跟 http 有点出入. 如果这个不算 bug, 而且通过 nginx/apache 等服务器转发 Go http 时, 只能从 nginx/apache 服务器的 header 取得 remote ip 了。
#2
daemon
快乐前行 低迷折回
谢谢哇,看起来还是要多看看源码啊。
#3