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值,在验证开源的程序有没有被修改时很有用。...
Safari 有个阅读模式,可以识别正文内容并重新排版,重新设置样式,让页面简洁,其中最核心的东西是正文内容识别部分。如下图...
关于优雅关闭 grace shutdown 网上有很多例子,特别是 http 服务的优雅关闭/重启,但这里讲的是非在线应用优雅关闭。...
在 Go 语言中,可以使用 os.Stat 函数来判断文件是否存在。...
Golang 用标准库把图片做成gif 动画...
bolt 是高性能的kv 嵌入式数据库,很适合用在微服务上,下面是goji + bolt 写的短网址服务。...
在获取时间时,建议使用 UTC ,让这成为习惯。方便日后转换方便,毕竟 go 里时区的转换还是挺麻烦。...
goroutine 运行机制是不能外部终止,只能通过 channel 来与它通信,通过 channel 给goroutine 发送终止信号...