加载头像
用力记住不幸
努力寻找确幸
放松心态,拥抱生命!
Java
Docker
Photoshop
Node
Pinia
Python
Vite
Vue
CSS3
JS
HTML
Git
Java
Docker
Photoshop
Node
Pinia
Python
Vite
Vue
CSS3
JS
HTML
Git
随便逛逛
图片
2025-11-29EdgeOne 获取用户真实 IP 完整解决方案(Nginx 适配版)
在使用腾讯云 EdgeOne 海外节点加速海外业务时,很多开发者会遇到一个核心问题:Nginx 日志中记录的是 EdgeOne 节点 IP 而非用户真实 IP,导致无法进行用户行为分析、地域统计和异常访问拦截。本文将从「问题原理」「手动配置」「自动化更新」「故障排查」四个维度,提供一套适配 Nginx + 宝塔面板的完整解决方案,新手也能快速上手。 一、核心原理:为什么需要特殊配置?当用户访问经过 EdgeOne 加速的网站时,请求会先经过 EdgeOne 海外节点(反向代理),再由节点转发到源站 Nginx。此时 Nginx 会默认将「直接连接的客户端 IP」(即 EdgeOne 节点 IP)识别为用户 IP,而非真实的用户公网 IP。 解决思路的核心是「信任代理」: EdgeOne 节点会在转发请求时,通过 X-Forwarded-For 头携带用户真实 IP(格式:用户真实IP, 节点IP1, 节点IP2); 配置 Nginx 信任所有 EdgeOne 节点 IP,让 Nginx 从 X-Forwarded-For 头中自动跳过节点 IP,提取最原始的用户真实 IP。 关键 ...
详情
图片
2025-07-20Git 推送失败问题解决指南
当执行 git push -u origin master 时遇到类似以下错误: error: failed to push some refs to 'http://xxxx.cn/vip/xxx.git'To http://xxxx.cn/vip/xxx.git! refs/heads/master:refs/heads/master [rejected] (fetch first)Donehint: Updates were rejected because the remote contains work that you do nothint: have locally. This is usually caused by another repository pushing tohint: the same ref. If you want to integrate the remote changes, usehint: 'git pull' before pushing again. 或简化版错误:[rejected] mas ...
详情
图片
2025-11-09href属性中/的不同作用
首部/的作用加/ 是根路径相对定位,不加/ 是当前路径相对定位,最终指向的 URL 会完全不同 1. 加 /:从网站根目录开始找href=”/xxx” 中的 / 代表网站的根目录(比如 https://www.example.com/) ,不管当前页面在哪个层级,都会从根目录出发拼接路径。示例: 网站根目录:https://www.example.com/ 当前页面 URL:https://www.example.com/a/b/c.html href=”/about” → 最终指向:https://www.example.com/about href=”/static/css/style.css” → 最终指向:https://www.example.com/static/css/style.css 2. 不加 /:从当前页面所在目录开始找href=”xxx” 是相对于当前页面的 URL 路径拼接,相当于 “在当前文件夹里找目标资源”。示例(和上面同个网站、同个当前页面): 当前页面 URL:https://www.example.com/a/b/c.html (当前目录是 / ...
详情
图片
2025-10-29Linux 常用命令大全
本文整理了 Linux 系统中文件操作、权限管理、系统监控、网络操作等高频命令,覆盖新手入门到日常运维场景,格式清晰可直接查阅。 一、文件与目录操作命令(最基础高频)1. ls - 列出目录内容功能:列出指定目录下的文件 / 目录,默认列出当前目录。核心参数: -l(长格式):显示文件权限、所有者、大小、修改时间等详细信息。 -a(all):显示所有文件(含隐藏文件,以.开头)。 -h(human-readable):以人类可读格式显示文件大小(如 KB、MB)。 -r(reverse):反向排序(默认按字母升序)。 -t(time):按修改时间排序(最新在前)。 示例:ls -lha # 长格式显示当前目录所有文件,含隐藏文件,大小人性化显示ls /home/user # 列出指定目录/home/user下的内容 2. cd - 切换工作目录功能:切换当前终端的工作目录。核心用法: cd 目录路径:切换到指定目录(绝对路径 / 相对路径)。 cd ~ 或 cd:切换到当前用户的家目录(如/home/ubuntu)。 cd ..:切换到上级目录。 cd -:切换到上一次所在的 ...
详情
EdgeOne加速Vercel配置及踩坑
数据库分页 vs 程序分页:核心决策指南与实践方案
Flask项目无法获取favicon.ico原因以及解决方案
EdgeOne 获取用户真实 IP 完整解决方案(Nginx 适配版)
Pymusic一款Flask框架开发的音乐网站
href属性中/的不同作用
Linux 常用命令大全
SQL Server学习笔记
Git 推送失败问题解决指南
正则表达式学习笔记
avatar
status
这有关于编程技术相关的问题和看法,还有热门网络资源学习心得分享
相信你可以在这里找到对你有用的知识教程
公告
根据相关法律法规要求,本站将会对评论内容进行审核,审核通过后才会显示,如有疑问请联系站长。
博客快捷键
shift K
关闭快捷键功能
shift A
打开/关闭中控台
shift M
播放/暂停音乐
shift D
深色/浅色显示模式
shift S
站内搜索
shift R
随机访问
shift H
返回首页
shift F
友链鱼塘
shift L
友链页面
shift P
关于本站
shift I
原版/本站右键菜单
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體