d299a1f295d6a

宝塔内网Nginx获取公网宝塔Nginx用户真实IP

释放双眼,带上耳机,听听看~!

目前博客网站所有的数据都存储在本地R730服务器中,公有云宝塔Nginx主要起一个反向代理的作用,通过FRP代理内网Nginx,但是有些时候排查访问日志需要看到原访问IP,默认情况下宝塔没有配置内外直接访问原IP,需要我们手动调整Nginx 日志格式

网站访问架构图
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

  • 宝塔公网版本 9.0.0
  • 宝塔内网版本 9.6.0

宝塔公网Nginx配置修改

公网Nginx主要使用proxy代理的方式,这里默认不需要任何配置
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

宝塔内网Nginx配置修改

打开内网宝塔Nginx
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

编辑全局Nginx
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

需要在http字段,新增日志格式

http
    {
        include       mime.types;

        include proxy.conf;
        #新增内网nginx日志格式(以下为新增配置)
    log_format  main  '"$http_x_forwarded_for"-$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'; 

编辑域名Nginx配置文件

宝塔内网Nginx获取公网宝塔Nginx用户真实IP

原
 access_log  /www/wwwlogs/www.ukx.cn.log;

修改后
 access_log  /www/wwwlogs/www.ukx.cn.log main;

修改完毕后重载Nginx
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

修改前日志格式如下
宝塔内网Nginx获取公网宝塔Nginx用户真实IP

修改后日志格式如下

现在看已可以获取到

宝塔内网Nginx获取公网宝塔Nginx用户真实IP

给TA打赏
共{{data.count}}人
人已打赏
NGINX

Nginx反向代理域名

2025-6-24 16:31:33

KubernetesLinux网络与域名

Kubernetes部署DNSmgr聚合公网DNS多平台域名解析系统及SSL自续签

2025-7-16 1:07:50

0 条回复 A文章作者 M管理员
data
commentData
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索