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 编译好的包本身的md5值,在验证开源的程序有没有被修改时很有用。...
Golang 通过标准库 os 获取环境变量...
在 Chrome 打开 Google 搜索,在搜索输入框输入关键字时会有自动完成的下拉框,可以通过简单的 http 请求得到相关搜索建议。...
Go 语言判断元素列表里是否包含某个元素,通常有两种方法:遍历列表、转为map后判断是否包含key。...
有时候写网站,为了统一的后端,把不同业务都集中到一个后端,这时就需要处理多域名的请求,在 Go http server 里实现很简单,只需把不同域名映射到不同的 `http.Handler`。...
在go 里,多线程对共享数据的操作一般要使用Mutex 或 Channel 来加锁或隔离通信。下面是一个使用Mutex 和 Channel 比较的例子。...
Golang 用标准库把图片做成gif 动画...
Golang编译出来之后是独立的可执行程序,路径的问题经常让人头疼,正确获取绝对路径非常重要, 方法如下:...
crypto-js 库 AES 加密解密的 go 实现...
一些减小 gc 压力、避免内存泄漏的小技巧分享。...