apache 日志中记录代理IP以及真实客户端IP

别再只改config了!YOLO/RT-DETR多通道输入实战:数据集结构、多卡训练与参数优先级避坑指南 本文详细解析了YOLO/RT-DETR模型在多通道输入(如8通道多光谱图像)中的实战应用,涵盖数据集结构优化、数据加载器改造、模型参数调优及多卡训练配置。针对常见的多通道输入报错问题,提供了系统的解决方案和性能优化技巧,帮助开发者高效实现非标准数据格式的适配与训练。 阅读详情

说明:我用的是nginx反向代理,实际上就是在logformat中添加%{X-FORWARDED-FOR}i,下面为实验过程

一、下面是我的nginx反向代理的配置文件内容

nginx主配置主配置文件

[root@nginx-server conf]# cat nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream lb_server {
      server 192.168.17.10;
      server 192.168.17.11;
    }
    include extra/lbserver.conf;
}

lbserver配置文件

[root@nginx-server conf]# cat extra/lbserver.conf 
server {
    location / {
        proxy_pass http://lb_server;
        proxy_set_header Host      $host;
        proxy_set_header X-Forwarded-For $remote_addr;
    }
}
二、修改前

没有修改访问日志格式前的apache配置文件

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "logs/access_log" common
</IfModule>

发现不能记录访问者的ip

[root@lamp-server ~]# tail -f /application/apache/logs/www-access_log 
192.168.17.13 - - [04/Dec/2016:13:40:29 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:40:31 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:40:34 +0800] "GET / HTTP/1.0" 200 35
  2.168.17.13 - - [04/Dec/2016:13:40:36 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:40:38 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:56:23 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:56:25 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:56:27 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:56:29 +0800] "GET / HTTP/1.0" 200 35
192.168.17.13 - - [04/Dec/2016:13:56:31 +0800] "GET / HTTP/1.0" 200 35
三、修改后

修改过访问日志格式后的apache配置文件

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b %{X-FORWARDED-FOR}i" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "logs/access_log" common
</IfModule>

修改后再次访问测试

[root@lamp-server ~]# > /application/apache/logs/www-access_log        
[root@lamp-server ~]# tail -f /application/apache/logs/www-access_log 
192.168.17.13 - - [04/Dec/2016:14:04:49 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:04:51 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:04:53 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:04:55 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:04:57 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:04:59 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:05:01 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:05:03 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
192.168.17.13 - - [04/Dec/2016:14:05:05 +0800] "GET / HTTP/1.0" 200 35 192.168.17.199
附录:我在客户机上的测试脚本
[root@myblog ~]# for n in `seq 20`;do curl www.amsilence.com;sleep 1;done;

注意:如果你在虚拟主机上面引用什么日志格式,就需要修改对应日志格式上的参数,不能改到别的日志格式上面

AI智能体升级实战:从规则匹配到Function Call,准确率提升86%的技术选型之路 AI智能体升级实战:从规则匹配到Function Call的技术演进 文章记录了AI邮件助手从传统规则匹配升级到Function Call的技术迭代过程。通过案例分析,揭示了规则匹配的三大核心问题:覆盖不全(用户表达千变万化)、组合困难(多条件容易漏掉)、维护噩梦(每个需求都要新增规则)。测试数据显示,规则匹配在复杂查询中的准确率仅51%,严重影响用户体验。 技术团队对比了三种升级方案:1) 继续优化规则匹配(天花板明显);2) 微调专用NLP模型(成本高);3) 采用Function Call(灵活高效) 阅读详情

相关推荐

基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition

基于face_recognition库实现人脸考勤系统功能。利用Python的tkinter模块来设计考勤系统的图形化界面,此外结合openpyxl模块,实现将学生的信息和考勤打卡数据保存到表格中,方便查看和调用。该系统具备“刷脸打卡”、“新学生注册”等功能。............

lyx4949的博客 6921

PHP、Tomcat获取Nginx代理后的客户端真实IP

PHP、Tomcat获取Nginx代理后的客户端真实IP 文章目录PHP、Tomcat获取Nginx代理后的客户端真实IP一、PHP获取Nginx代理客户端真实IPNginx配置PHP配置访问测试二、Tomcat获取Nginx代理客户端真实IPNginx配置日志格式Nginx配置转发IP头Tomcat日志格式讲解配置Tomcat日志记录客户真实IP三、Nginx获取Nginx代理后的真实IP地址并将真实IP地址转发给Tomcat流量总入口Nginx配置如下门户入口Nginx配置如下门户应用服务器Tomc

qq_23435961的博客 2135

SPAD IMX479规格_VOP

对于VOP的定义,很多人可能是不理解这一路的供电,实际上这一路供电是非常重要的,这是给器件SPAD供电,决定SPAD是否work,在大部分的paper以及大部分公司,基本都是叫VOP,名称是SPAD breakdown voltage power supply,严格意义上叫Operating Voltage,工作电压。当然有些公司也有一些其他叫法就不提了。其实大家可以明显的看出,典型值-20.5没有发生变化,市面上绝大多数VOP的典型值也都是在-20V这边。

致力于lidar应用开发 682

apache记录真实访问IP地址

apache记录真实IP地址问题:  在做反向代理的过程中,无论是nginx,lvs调度或者是haproxy在反向代理Apache的过程中,Apache记录访问日志,但是如果默认不设置的话,记录日志往往是代理服务器的IP地址信息,因为请求确实是从我们的代理服务器转发给我们的。如果我们想要改变的话,可以向下面的那样子做。 ①nginx中 proxy_set_header   X-Real-

xuejinliang的专栏 9146

使用 CDN 后 Apache日志记录客户真实 IP

明月提醒大家开启网站日志是个很好的运维习惯,一旦出现任何问题都可以借助日志找到根源和解决应对办法的,关闭日志记录就算是运维高手也没办法给你快速解决问题,基本都是盲猜了!放心,开启日志占用不了多少存储空间的,再说还可以定时自动的切割日志呢!

草根博客站长明月登楼的CSDN博客 1223

网站服务器做了代理如何让apache2.4日志显示真实ip

    apache2.4之后的是自带mod_remoteip.so模块,只要在一、httpd.conf中LoadModule remoteip_module modules/mod_remoteip.so  的注释打开二、增加以下代码&lt;IfModule remoteip_module&gt;RemoteIPHeader X-Forwarded-ForRemoteIPProxiesHeade...

weixin_41837294的博客 1910

CC Switcher+中转站+Codex:一键切换多模型API的配置实战

API配置管理是AI开发中经常被忽视却影响效率的关键环节。当开发者同时使用多个大模型服务时,如何统一管理Base URL、API Key与模型名,成为实际工程中的常见痛点。CC Switcher作为API配置切换器,通过本地代理集中维护多套端点配置;中转站则作为聚合API入口,在一个地址下分发请求到不同的模型服务。两者结合,可以让客户端像使用单一服务一样调用多种模型。在AI编程助手场景中,接入Codex后,开发者无需反复修改环境变量,即可在GPT、DeepSeek等模型后端间自由切换。本文以Codex接入中

weixin_34150830的博客 462

怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP

默认apache记录的是nginx代理服务器的IP,并不是真实客户端IP。怎样让其显示真正的客户端ip呢? 修改nginx配置文件,确保有这一行:proxy_set_header  X-Real-IP $remote_addr; 修改完配置文件后,重新加载配置文件(可以不用重启nginx):/usr/local/nginx/sbin/nginx-s reload 修改h

Moonbow 911

日志记录代理IP以及真实客户端apache记录指定URI的日志

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34163553的博客 165

扩展44:apache记录代理IP真实IP 客户端请求域名 只记录指定URL日记 日记切割...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268610的博客 232

访问日志记录静态文件、日志切割、静态文件管理

Nginx访问日志目录概要日志格式vim /usr/local/nginx/conf/nginx.conf //搜索log_format$remote_addr客户端IP(公网IP)$http_x_forwarded_for代理服务器的IP$time_local服务器本地时间$host访问主机名(域名)$request_uri访问的url地址$status状态码$http_refererrefer...

weixin_39663255的博客 521

11、11 访问日志记录静态文件

浏览器中按F12查看network刷新,可查看访问一个页面加载的内容,但不是所以访问信息都需要进行记录,可对要记录的信息进行筛选。 编辑虚拟主机配置文件“httpd-vhosts.conf”: vim /usr/local/apache2/conf/extra/httpd-vhost...

chunyouban0052的博客 115

Apache访问日志+不记录静态文件

Apache访问日志 : 访问日志:顾名思义就是当有人访问咱们的站点,就会被记录些信息!其实这个还是蛮重要,尤其是站点受到攻击,直接命令的日志可以让我们迅速找到攻击者IP的规律! 根据咱们之前的配置,访问日志如下: <VirtualHost *:80> Do...

chuanlixian7372的博客 187

Apache默认虚拟主机、日志切割、访问日志记录静态文件扩展

扩展1: apache日志记录客户端请求的域名 正常情况下,根本就没有必要记录这一项,毕竟咱们大都根据虚拟主机来设置相应的访问日志,但也有个别的情况,比如 ServerName *.abc.com这样泛解析的形式,所以有必要记录一下用户请求的域名到底是哪个。 而apache...

chuangai7820的博客 158

Apache日志切割及不记录指定类型日志

1.自带rotatelogs日志切割■ rotatelogs 日志轮询说明___________________________________________________________语法rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]选项-l 使用本地时间代替GMT时间作为...

weixin_34126557的博客 133

squid后面的lighttpd、apache,jetty日志记录用户ip的方法

squid后面的日志记录用户ip的方法squid.conf 中 打开ip转发forwarded_for onlighttpd:默认在lighttpd的accesslog里面无法记录透过squid或者apache的 mod_proxy过来的用户ip地址,全都会记录到squid或者apache机器的ip地址,但是httpd头里面的用户ip其实是发送到 lighttpd的,可以通过修改accesslog

kozazyh的专栏 1259

深入理解计算机系统习题答案(最全最详细版)

深入理解计算机系统习题答案最新版(史上最全最详细版)

Swin-Transformer 图像分类、迁移学习实战项目:19种遥感卫星土地使用类型分类

基于svit网络对19种遥感卫星土地使用类型分类图像识别的迁移学习项目,包含代码、数据集和训练好的权重文件,经过测试,可以直接运行【网络】swin-transformer,参数量为8千万左右【数据集类别】19种:airport、beach、bridge、commercial、desert、farmland等【训练train.py】1、训练过程中,会对数据集进行随机裁剪、翻转等数据增广等等。2、网络初始化会自动载入官方在imagenet上的预训练权重进行迁移学习。3、训练脚本会自动生成数据集类别的 json 文件,并且通过json文件自动设定网络的输出维度,不需要自己定义输出的channel。train.py 训练完成会生成训练集的loss曲线、学习率衰减曲线、测试集的精度曲线、混淆矩阵以及训练日志等等,保存在run_results文件内。【预测predict.py】只需要将待预测的图像放在inference文件夹下,代码会自动将该文件下所有的图像进行预测,并在原图像左上角写入最大的前三个类别和概率,无需更改任何代码【训练请参考readme文件】

上一篇: 第八组内部linux比赛命题
下一篇: centos6.8搭建DNS服务器(bind)
画简
博客等级 码龄11年 9粉丝 22原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值