Categories


Tags


[原创]dedecms使用cdn后获取真实ip的方法

dedecms 是一个非常受欢迎的开源 PHP CMS 系统,常常被用于网站建设。当使用 CDN 时,由于访问者的请求是通过 CDN 节点转发的,因此在网站后台获取用户真实 IP 会变得更加困难。下面是一种获取真实 IP 的方法。 首先,可以在网站程序的入口文件 index.php 中增加以下代码: ```php // 判断是否使用 CDN,并获得真实IP if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip_list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $real_ip = trim(end($ip_list)); } else { $real_ip = $_SERVER['REMOTE_ADDR']; } ``` 在这个代码中,首先通过判断 `HTTP_X_FORWARDED_FOR` 变量是否存在,来确定是否使用了 CDN。如果存在,将该变量的值进行分隔,再取最后一个 IP 地址作为真实 IP,最后进行修剪处理。如果该变量不存在,则使用 `REMOTE_ADDR` 取得客户端的真实 IP。 然后,将取得的真实 IP 保存在一个 SESSION 中,方便后面的使用: ```php // 设置SESSION session_start(); $_SESSION['real_ip'] = $real_ip; ``` 最后,在需要使用真实 IP 的地方,通过读取 SESSION 中的真实 IP 来获取: ```php // 读取SESSION session_start(); $real_ip = $_SESSION['real_ip']; ``` 注意:这种方式的前提是 CDN 能够传递 HTTP_X_FORWARDED_FOR 变量。有部分情况下,CDN 会给 HTTP_X_FORWARDED_FOR 变量赋一个固定的值,这时以上方法就不能正确获取到真实 IP。如果需要更加精细的 IP 地址信息,还需要进一步处理。 另外,如果使用了多个 CDN,需要从 HTTP_X_FORWARDED_FOR 中取出最后一个 IP,即最近一个 CDN 的 IP。否则,还是取到的是最初的用户 IP 地址。

Public @ 2023-04-23 21:50:22

网站打开慢常规问题排查

如果有遇见网站访问慢,建议首先从以下几个方法检测一下,是否是服务器配置或者网络的原因1.  检查域名解析是否正确,我司虚拟主机默认推荐做别名解析到赠送的二级域名(xxxxx.gotoipx.com)特别注意(西部双线、多线机房)此机房是通过CDN实现的双/多线,如果是做的A纪录会造成联通和其它线路打开慢必须做别名解析到我司赠送的二级域名上面,顶级域名不能做别名的,可以解析到Ip后做一个3

Public @ 2020-09-20 15:37:07

java主机常见问题(jsp版本)

1. 如何解决Java类装载器冲突问题? 解决Java类装载器冲突的一种常见方法是使用包装类。将每个类的拷贝封装到一个特定的包中,以便在不同的类装载器之间隔离,从而避免冲突。 2. 如何排查JSP页面渲染问题? 首先要检查JSP页面是否有语法错误或其他错误。其次,要检查JSP中是否正确使用了JDBC或EL语句,确保它们正确运行,并且JSP引用类(如Servlet或Bean)正确被编译并部

Public @ 2023-03-03 09:48:16

[原创]织梦程序(DeDeCms)常见问题集锦

前言:织梦程序是最知名的cms程序,使用广泛,但很多朋友对织梦还不太熟悉,通过工单分析得知,经常容易出现本文中的问题,本次统一整理出来,希望对新手朋友有帮助,本文写的非常详细,请仔细阅读,一、描述:“dedecms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错”如图:shibai.jpg分析:用织梦程序制作的站点做迁移服务器后容易出现这个问题,原因是程序中设置的数据库连接信息有误连

Public @ 2014-04-03 15:44:54

DedeCMS顽固木马后门专杀工具(适用织梦程序被挂码、入侵的检查和清理)

下载DedeCMS顽固木马后门专杀工具(脚本工具来源于互联网),解压后编辑修改初始密码,然后上传到wwwroot根目录,然后访问根据提示执行扫描。需注意:1.跟目录下必须有data目录和/data/common.inc.php文件,如不存在会报“请将该文件放到您站点的根目录,和index.php同一级目录”错误。2.文件太多执行时间较长,可能超时,可以修改ini_set("memory_

Public @ 2020-11-01 15:44:54

更多您感兴趣的搜索

0.482191s