GolangNote

Golang笔记

golang 获取用户真实访问ip 地址

Permalink

golang 获取用户真实访问ip 地址

下面的方法获得的将会是客户端 ip 和第一台 nginx 的 ip:

Go: X-FORWARDED-FOR
1
req.Header.Get("X-FORWARDED-FOR")

如果前端使用 nginx 作反向代理,则需在 nginx 配置里添加

INI: nginx
1
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

本文网址: https://golangnote.com/topic/197.html 转摘请注明来源

Related articles

Golang 单实例实现网站多域名请求

有时候写网站,为了统一的后端,把不同业务都集中到一个后端,这时就需要处理多域名的请求,在 Go http server 里实现很简单,只需把不同域名映射到不同的 `http.Handler`。...

golang 实现的基于web的文件管理-filebrowser

FileBrowser 在指定目录中提供了一个文件管理界面,可用于上传,删除,预览,重命名和编辑文件。它允许创建多个用户,每个用户都可以有自己的目录。它可以用作独立的应用程序。...

Write a Comment to "golang 获取用户真实访问ip 地址"

Submit Comment Login
Based on Golang + fastHTTP + sdb | go1.22.3 Processed in 0ms