知识库
新加的 PostgreSQL 放行规则不生效:pg_hba 是首个匹配生效
你为了允许一个新网段连数据库,在认证配置里加了一条放行规则。保存、reload、测试——还是被拒。规则明明写了,为什么不生效? 现象 新加的一条认证放行规则不起作用,从某些地址连接数据库仍然被拒绝。反复检查规则本身的写法(类型、库名、用户名…
PostgreSQL 用错密码也能连上:官方镜像对回环地址默认是 trust
你在测试环境验证数据库认证是否正常,故意输了个错密码——结果连上了。不是记错了密码,而是认证压根没生效。 现象 用错误的密码执行 PostgreSQL 连接,居然成功了: 进去执行 select 1 也正常返回。看起来密码认证形同虚设,安全…
后台点一下浏览器收到 504 但其实成功了:最误导人的假失败
管理后台有个"立即生成"按钮,点下去转圈,几十秒后浏览器跳出一个 504。你以为是失败了,于是又点了一次。结果是——任务跑了两次,数据里多了一份。 现象 管理后台的"立即生成"按钮点下去后,浏览器等待大概一分钟,最终收到: 页面显示请求失败…
加了一个日志过滤器,所有 POST 接口突然报"必需请求体缺失"
你给后端加了一个自定义日志过滤器,想把每个请求的出入参都记下来方便排查。加完之后,所有 POST 接口齐刷刷报错,说请求体是空的。 现象 加了一个自定义日志过滤器之后,所有 POST 接口突然报: GET 接口正常,但凡是需要读 body …
改了主面板另一个同源面板没跟着改:一份逻辑两处实现的代价
你花了一个下午优化监控面板的算法,测完很满意。几天后用户反馈"另一个页面数据不对"——你才发现,同一个逻辑在代码里有第二份实现,而你只改了第一份。 现象 改了一个监控面板的某段逻辑,另一个同源的监控面板却没有跟着改,两边显示的数据开始不一致…
改了开发代理配置却不生效,因为它在构建时只读一次
前端调后端接口 404 或超时,你想起来要配开发服务器代理。改完配置文件,保存,等热更新——然后发现还是 404。 现象 前端请求后端接口报 404 或者超时。打开项目配置,代理其实已经配好了,格式看起来也对,但请求还是打不到后端。 于是你…
图片被浏览器拦截报 ERR_BLOCKED_BY_ORB,真相是拿到的根本不是图片
前端 <img 标签加载对象存储里的私有图片,控制台报了一个看不懂的 ERR BLOCKED BY ORB。你第一反应是 CORS 问题,开始配跨域——方向错了,而且怎么配都不会好。 现象 前端图片标签加载对象存储私有桶里的图片时,控制台报…
一批页面样式不生效、筛选没反应,源头是代码生成时的成片拼写错误
你让 AI 生成了一批页面,本地跑起来发现有的地方样式不对、有的筛选按钮点了没反应。逐个看代码,你会发现问题不是逻辑——是成片的拼写错误。 现象 一批页面出现两类症状: 样式不生效 :元素该有的圆角、背景、布局都没出来; 筛选完全没反应 :…
环形图在浏览器里好好的,一到小程序和 App 就是整块空白
你在 H5 上开发调试,图表渲染完美、主题切换丝滑。打包发到微信小程序和 App 上一看,图表区域整块白,主题切换点了没反应。 现象 一个环形图组件在 H5 端显示完全正常,在微信小程序和原生 App 上整块空白,什么都没有。同时,主题切换…
接口明明返回了 34 条数据,页面却整页空白:一个类型判断引发的惨案
你打开一个列表页,接口调试工具里数据显示正常,一条不少——34 条。但页面上什么都没有,白得让人怀疑人生。刷新、清缓存、换浏览器,全都没用。 现象 某个动态广场页面整页空白。打开浏览器开发者工具的网络面板,对应的接口返回了 34 条数据,结…
在被限制的机器上死磕下载国外资源,不如换一台能下的再传
某台机器要装一个国外的工具,下载速度几十 KB/s,或者干脆卡在 0%。你换了镜像源、重试了十几次、调了超时参数,半小时过去了还是没搞定。 现象 在某台机器上直接下载国外资源很慢,甚至完全下不动。表现为:进度条几乎不动、连接频繁超时、下载到…
代码托管客户端配了代理却没启动代理软件,一次 push 卡住的排查
你在终端敲下 git push,等推送完成。几秒后报错了,说连不上某个本地端口的代理。你有点纳闷——上次明明能推。 现象 推送代码时报错: 看起来像网络问题,但目标站点其实是国内的,直连完全可行。而且同一台机器上浏览器打开该站点毫无问题。错…
命令行一直超时但代理明明开着:它根本不知道要用代理
浏览器能打开的网站,curl 却一直卡住;pip、npm、git 各种超时。你回头确认代理软件在跑、端口在监听、节点也是通的——一切正常。问题出在另一个地方。 现象 在终端里访问某个外网站点,一直超时;而同一时间在浏览器里打开同一个站点完全…
家里 NAS 的面板能在公网扫到,而系统自带防火墙默认是关的
你在家里的 NAS 上跑了一堆服务,心里想的是"反正在内网,别人进不来"。直到有天在一个公网端口扫描网站上输入自家公网 IP,看到一串熟悉的端口号。 现象 家里 NAS 上的 Web 管理面板、代理端口等,都能在公网上被扫到。打开 NAS …
新装服务器 SSH 默认敞在公网 IPv6 上,密码登录还没人拦
你刚装好一台服务器,兴致勃勃开始部署。此刻可能已经有几十个扫描器知道了它的地址——因为从它装好那一刻起,它就是敞开的。 现象 一台新装好的服务器,SSH 服务默认监听在所有接口上,包括公网 IPv6;同时允许密码登录;机器本身有公网 IPv…
配置文件明明写着只监听 127.0.0.1,实测却绑了所有接口
某天你要确认一个自建服务到底有没有对外暴露。打开配置文件一看,明明写着 bind 127.0.0.1,你安心了。这个安心可能是错的。 现象 某个服务的配置文件里,绑定地址一栏清清楚楚写着 127.0.0.1。但实测发现它监听在 :<端口 ,…
docker run -p 把面板直接推到公网,默认还常常没有密码
你想在 NAS 或服务器上跑个下载面板、刮削面板、某个 Web 管理界面。网上一搜就有现成的 docker run 命令,复制粘贴,服务起来了,用着也顺。直到有一天发现,别人也在用。 现象 用 docker run p 2345:2345 …
用自己的代理去测自己的公网可达性,测出来的"通"是假的
你想确认某个自己搭的服务是不是真的能从公网访问。于是登录机器,curl 一下自己的公网地址,返回 200。你松了口气,关掉终端。但这个结论很可能是假的——而且假阳性比假阴性危险得多。 现象 在一台服务器上验证自己某个公网地址是否可达,本地测…
代理服务绑定 0.0.0.0 等于全网开放:一个填错的配置就能让人白嫖你的流量
你在家里的小机器上跑了个代理服务,图省事,监听地址那一栏填了 0.0.0.0,心里想的是"这样就只监听本机了"。过几天发现流量莫名其妙暴涨,或者服务被人拿去当跳板,出口 IP 进了黑名单。 现象 某台服务器上的代理服务,配置里绑定地址一栏填…
抓取失败别急着注入代理:先确认它到底访问的是哪个地址
应用拉取外部资料失败,第一反应是"被墙了",于是准备给它注入代理环境变量。方向看起来理所当然,实际却完全走反了——而且注入了代理之后,情况反而更糟。这篇文章讲怎么在"断定网络问题"之前先做一步关键确认。 现象 某个应用拉取外部资料时失败,你…