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

网站访问架构图

宝塔nginx.png

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

宝塔公网Nginx配置修改


公网Nginx主要使用proxy代理的方式,这里默认不需要任何配置

1752325931863.png

宝塔内网Nginx配置修改


打开内网宝塔Nginx

1752325510825.png

编辑全局Nginx

1752325578429.png

需要在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配置文件

1752325641453.png

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

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


修改完毕后重载Nginx

1752325810113.png

修改前日志格式如下

1752325762075.png

修改后日志格式如下

> 现在看已可以获取到

1752325847152.png