首页 > 其他分享 >宝塔面板环境站点开启CDN后如何获取真实IP地址(多设置方法)

宝塔面板环境站点开启CDN后如何获取真实IP地址(多设置方法)

时间:2024-07-12 11:54:48浏览次数:10  
标签:宝塔 http CDN access nginx conf IP地址

这个问题是周末的时候帮助一个网友设置的,这里把问题简单的整理出来。这个同学有在使用宝塔面板搭建的WEB环境,且他的网站有开启和使用CDN加速,但是在加速之后呢日志中看不到真实的访客IP地址,而是CDN的节点IP,这个就不利于分析数据。所以,需要确保CDN能正常使用,而且日志的IP地址也能看到真实的IP。

1、代码修改办法

这个办法老蒋一直在用的,如果懂修改代码的直接在NGINX中修改。记录在"Nginx Web环境启用CDN后日志如何看到真实访客IP地址"。

我们需要找到"Nginx.conf"文件,然后修改。(这个文件需要看我们对应的环境工具,有一些偏差)

这里这个同学用的宝塔面板,所以我在他NGINX软件管理找到上图,直接在可视化界面修改。

log_format  access  '$http_x_forwarded_for - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" ';

我们需要在nginx.conf的http中插入上面的代码。如果是LNMP是在:

/usr/local/nginx/conf/nginx.conf

然后需要到当前站点的.conf文件中。

access_log /www/wwwlogs/laobuluo.com_nginx.log access;

这个格式access要和上面的要一致,我们也可以换其他的格式。最后重启生效。

 

2、防火墙设置办法

 如果我们有使用防火墙插件的话,需要在防火墙插件中CDN开启。

 

3、第二种代码法

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

同样类似第一个界面一样配置Nginx,添加代码。

 

这个添加后效果和第一个是一样的。

最后,我们可以从日志文件中找找看我们自己的访问是不是留下的是真实IP地址。这样就可以解决网站开启CDN后,不记录真实IP的解决方法。

 

来源:https://www.itbulu.com/btcdn-enableips.html

 

标签:宝塔,http,CDN,access,nginx,conf,IP地址
From: https://www.cnblogs.com/laijinquan/p/18298018

相关文章

  • PCDN技术如何应对网络带宽限制?(贰)
    PCDN技术应对网络带宽限制的操作主要包括以下几个方面:利用P2P技术:PCDN是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源来构建内容分发网络。这意味着,当用户从服务器下载资源时,其上行带宽也会被利用起来,贡献给其他用户,从而形成一个分布式的缓存网络。这种方式能有效......
  • 解决方案 | IP地址申请专用HTTPS证书的常见问题
    IP地址专用的HTTPS证书是一种专门为IP地址设计的SSL/TLS证书,它可以通过HTTPS协议安全地访问基于IP地址实现的网站或服务,以下是申请IP地址https证书时经常遇到的问题以及解决办法。一、如何选择合适的IP地址https证书的类型?1、DV类型IP证书:DVIP地址证书是基础验证级别的证......
  • ECS 宝塔安装PGSQL, pgvector整合的一次记录
    前提安装宝塔面板准备好pgvector ESC>su-upostgres>psql//新建一个用户createuseraideepinwithpassword'123456';//新建一个数据库createdatabaseaideepinowneraideepin;//查看用户SELECTrolname,rolpasswordFROMpg_authid;//修改用户密码......
  • 为什么我的 Nodejs 的http 服务接收到的IP地址前面会有::ffff:?
    HelloWorld今天介绍一个比较绕口的技术。故事的首先要从测试同学提的一个BUG开始为什么一个ipv4地址前面会有::ffff:呢?是不是你的程序写错了呢。那我们来深究一下这个是什么东西。这种地址叫ipv4mappedipv6。为什么会有这么奇怪的东西呢,与ipv6部署有关。我们知道,ip......
  • UE C++获取本机IP地址
    UEC++获取本机IP地址开发环境UE5.2.1VisualStudio201916.11.19代码部分XXX.Build.cs文件添加以下依赖:PrivateDependencyModuleNames.AddRange(newString[]{"Sockets"}).cpp文件:#include"SockerSubsystem.h"voidGetIp(){ boolbBind=false; TSharedRef......
  • Qt:10.显示类控件(QLabel-显示文本或图像的控件、QLCDNumber -显示数字的特殊控件、QPr
    目录一、QLabel-显示文本或图像的控件:1.1QLabel介绍:1.2设置文本格式——textFormat属性:1.3设置图片——pixmap属性:1.4自动缩放——scaledContents属性:拓展:resizeEvent方法:1.5内容对齐方式——alignment属性:1.6自动换行——wordWrap属性:1.7 文本缩进——indent属性......
  • 运营商如何与第三方服务商合作,共同建设PCDN网络?
    运营商与第三方服务商合作,共同建设PCDN(P2PCDN)网络,是一个涉及技术、资源、运营等多方面的复杂过程。以下是一些建议的操作步骤:一.明确合作目标与业务模式:1.运营商与第三方服务商首先需要明确合作的目标,例如提升网络覆盖、降低运营成本、提高内容分发效率等。2.根据目标确定合......
  • 如何安全隐藏IP地址,防止网络攻击?
    当您想在互联网上保持隐私或匿名时,您应该做的第一件事就是隐藏您的IP地址。您的IP地址很容易被追踪到您,并被用来了解您的位置。下面的文章将教您如何隐藏自己,不让任何试图跟踪您的活动的人发现。什么是IP地址?首先,让我们稍微讨论一下什么是IP地址。您需要知道的是,每......
  • 如何安全隐藏IP地址,防止网络攻击?
    当您想在互联网上保持隐私或匿名时,您应该做的第一件事就是隐藏您的IP地址。您的IP地址很容易被追踪到您,并被用来了解您的位置。下面的文章将教您如何隐藏自己,不让任何试图跟踪您的活动的人发现。什么是IP地址?首先,让我们稍微讨论一下什么是IP地址。您需要知道的是,每......
  • node.js 写一个静态目录做cdn
    /**@Author:HuangBingQuan<[email protected]>*@Date:2024-07-0721:16:08*@LastEditTime:2024-07-0812:56:45*@FilePath:/myCdn/index.js*/consthttp=require('http');constfs=require('fs');constURL=require(......