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

- 宝塔公网版本 9.0.0
- 宝塔内网版本 9.6.0
宝塔公网Nginx配置修改
公网Nginx主要使用proxy代理的方式,这里默认不需要任何配置

宝塔内网Nginx配置修改
打开内网宝塔Nginx

编辑全局Nginx

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

原
access_log /www/wwwlogs/www.ukx.cn.log;
修改后
access_log /www/wwwlogs/www.ukx.cn.log main;
修改完毕后重载Nginx

修改前日志格式如下

修改后日志格式如下
现在看已可以获取到


