golang 获取用户真实访问ip 地址
下面的方法获得的将会是客户端 ip 和第一台 nginx 的 ip:
1
req.Header.Get("X-FORWARDED-FOR")
如果前端使用 nginx 作反向代理,则需在 nginx 配置里添加
1
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
本文网址: https://golangnote.com/topic/197.html 转摘请注明来源
golang 获取用户真实访问ip 地址
下面的方法获得的将会是客户端 ip 和第一台 nginx 的 ip:
1
req.Header.Get("X-FORWARDED-FOR")
如果前端使用 nginx 作反向代理,则需在 nginx 配置里添加
1
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
本文网址: https://golangnote.com/topic/197.html 转摘请注明来源
Golang 通过标准库 os 获取环境变量...
在 Chrome 打开 Google 搜索,在搜索输入框输入关键字时会有自动完成的下拉框,可以通过简单的 http 请求得到相关搜索建议。...
获取golang 编译好的包本身的md5值,在验证开源的程序有没有被修改时很有用。...
go 获取硬盘的可用空间,在POSIX 系统可以使用syscall.Statfs 库...
golang 内置能实现伪随机(math/rand)和真随机(crypto/rand)的库。...
假设一个网址有多个重定向,A-B-C-D,使用 http.Client.Get 最后取得的内容是网址D的内容,我们该手动处理包含重定向的网址。...
Go 语言的 bytes 库有两个有用的字节比较函数 : Compare、Equal...
因为访问网络需求,需要使用 Socks5 代理,用 Golang 可以很方便的写出一个。...
将视频文件投屏到智能电视有很多种方法,这里是介绍基于 `UPnP/DLNA` 的投屏方式。...
用渠道作为线程池,应对百万请求,这是 Marcio Castilho 优化的方法。核心代码:...