PHP 获取客户端ip地址一、如果没有使用代理服务器,REMOTE_ADDR = 客户端IPHTTP_X_FORWARDED_FOR = 没数值或不显示$ip = $_SERVER['REMOTE_ADDR'];二、使用透明代理,REMOTE_ADDR = 最后一个代理服务器 IPHTTP_X_FORWARDED_FOR = 客户端真实 IP (经过多个代理服务器时,这个值类似:221.5....
这个文章放在云笔记里面半年多了, 出现问题场景是我们从 aws 迁移至 阿里云 之后;优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制.原理很简单 一般公司服务器都是 在服务最前端放 slb/lvs 这种负载均衡服务, 用户请求的IP 插入 X-Forwarded-For 前面我们使用加速通道 多层的代理 ;后端按照如下...
基于acme.sh从Let's encrypt生成免费且自动更新的SSL证书0x01 安装 acme.sh$ curl https://get.acme.sh | sh
# Or
$ wget -O - https://get.acme.sh | sh执行上面的命令,它会: 从 GitHub 上下载 sh 脚本并执行把文件解压到用户的 ~/.acme.sh目录下给命令行设置一个acme.s...
YUM安装Redis:由于Centos官方yum源里面没有Redis,我们需要安装一个第三方的yum源,这里用了Fedora的epel仓库,执行命令安装,这里要注意一点,yum 安装的redis 版本不一定是最新的,可以用 yum search redis 来查询安装源中的 redis 版本,默认情况,版本较老。安装epel仓库:yum install -y epel-release然后使用...